![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Potrzebuję następującego układu divów: ![]() Jednak wszelkie divy które umieszczam (te niebieskie) ustawiają się 4 piksele na lewo od ostatniego (po prawej) żółtego diva, o tak: ![]() Te niebieskie divy próbowałem wsadzić do jednego dużego i tam pozycjonować, ale one i tak ustawiają się do tego żółtego diva. Co jest nie tak, jak powinienem to zrobić? Kod html i css:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 395 Pomógł: 80 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nav jest ustwiony na 84px, podobnie jak div-y id="c" i id="r" ale te mają jeszcze dodany padding.
Najprostsze rozwiązanie to usunięcie paddingów (górnych) dla tych elementów i dodanie paddingu (górnego) do elementu nav. Drugie rozwiązanie to ustawienie elementu nav z float: left i odpowiednim prawym paddingiem, wraz z dodaniem clearfixa dla elementów header i nav, ale tego nie polecam, bardzo brzydki hack i div-y o id="c" i id="r" będą wizualnie ukrywały się pod dolnymi elementami. Element section nie służy do tego samego co div. Ten post edytował toffiak 3.03.2012, 21:24:06 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Najprostrze rozwiązanie to skorzystać z jakiegoś frameworka CSS, coś co zapewni wsparcie dla różnych przeglądarek.
Grid 960 jest prosty do opanowania i zawiera tylko to co niezbędne do tworzenia layoutu. YAML-CSS to kombajn. Blueprints jest bardzo popularny. Ten post edytował wNogachSpisz 4.03.2012, 00:38:11 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 433 Pomógł: 64 Dołączył: 29.01.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@up
Blueprint na dluzsza mete jest troche niewygodny, mimo wszystko ma troche wad, przynajmniej w moim odczuciu @topic
to przed niebieskimi divami //EDIT albo raczej nie przed niebieskimi, a po zoltych. Z reszta przeczytaj sobie co to sa plywajace elementy i dlaczego trzeba je resetowac. I dlaczego float:left + position:absolute ![]() Naucz się skrótów dla marginesow i paddingu, o tak to leci: margin: góra prawo dół lewo; np: margin: 0 auto 10px auto; Ten post edytował prowseed 4.03.2012, 01:59:49 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:07 |