![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Robiąc menu natrafiłem na pewien problem. Próbowałem zrozumieć dlaczego tak się dzieje, testowałem kod i nadal nie potrafię znaleźć błędu. Kod okroiłem do minimum i zauważyłem coś takiego. Normalny wygląd strony - tu jest wszystko ok KLIK Chciałbym napis "Tu występuje problem(...)" na czerwonym tle obniżyć od góry o 10 pikseli. I gdy dla bloku ustawie margines dolny i górny na 50px .nav { margin: 50px auto; padding: 0px; background-color: red; width: 96%; } 1. pod Firefoxem i Operą zamiast dodać górny margines 50px obniża kontener o 50px --> ZOBACZ SAM 2. Pod IE jest ok --> SPRAWDŹ Natomiast jeśli przed blokiem .nav dodam znacznik <br /> to pod każdą przeglądarką jest jest ok. Kod XHTML
Kod CSS Kod /* STYL GŁÓWNY */ /* Szablon strony */ body { margin: 0; padding: 0; } div#glowny { margin: 0px auto; padding: 0px; width: 760px !important; width: 764px; background-image: url(../layout/tlo.gif); background-repeat: repeat-y; } #kontener { margin: 0px auto; padding: 0px; width: 650px; background-color: green; border 0; } .nav { margin: 50px auto; padding: 0px; background-color: red; width: 96%; } .menuglowne { margin: 0px auto; padding: 10px 0; width: 96%; } .spacer { clear: both; height: 15px; } /* Elementy strony */ p { margin: 0px; padding: 0px; text-align: center; background-color: yellow; } Gdzie popełniam błąd? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Robisz tak:
- dodajesz dodatkową warstwę - dajesz jej padding-top:50px - w tą warstwę wsadzasz .nav Kod #inner { width:100%; padding-top:50px; } .nav { margin: 50px auto; margin-top:0; background-color: red; width: 96%; } Jeszcze takie małe uwagi: - na początku arkusza możesz dać: Kod * { margin:0; padding:0; } wyzerujesz te wartości dla wszystkich elementów w dokumencie i nie musisz wtedy przy każdym ich osobno zerować. - nie musisz pisać px kiedy wartością jest zero -> margin: 0 auto; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 00:55 |