![]() |
![]() |
![]()
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? -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
nie wiem ale jezeli gorny to coś z top moze
padding-top:10px albo margin-top: 10px |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(acztery @ 2006-03-15 00:49:39) nie wiem ale jezeli gorny to coś z top moze padding-top:10px albo margin-top: 10px Próbowałem - nie pomaga :/ -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#4
|
|
![]() 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; -------------------- -------------
------ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdze i dam znać czy zadziałało. Wiesz dlaczego tak się dzieje?
-------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(J4r0d @ 2006-03-15 11:42:25) Sprawdze i dam znać czy zadziałało. Wiesz dlaczego tak się dzieje? Dawno temu zauważyłem to zachowanie i zgłosiłem jako bug. Okazało się, że przeglądarki powinny właśnie w pewnych sytuacjach przekazywać margines rodzicowi. Nie zrozumiałem i nie potrafię wytłumaczyć kiedy i dlaczego tak się dzieje. Wiem tylko, że jest to zgodne ze standardami. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(revyag @ 2006-03-15 09:05:43) 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%; } Niestety to nie działa. Jest tak jak wcześniej :/ -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
-------------------- -------------
------ |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(revyag @ 2006-03-16 09:02:22) Tak - dokładnie tak jak mówiłeś. Nad tym napisem "Tu występuje problem (...)" jest jeszcze nagłówek I to ten nagłówek jest obniżany tak jak pokazałeś na screenie a nie ten napis.. :| Kombinowałem na wszystkie sposoby. Nie wiem co jest grane... Pozwoliłem sobie odświeżyć temat bo na trafiłem ponownie na ten problem. @revyag: zamiast:
powinno być:
@Zajec: nadal nie posiadasz informacji kiedy ten margines jest przekazywany rodzicowi? Ten post edytował Jarod 31.05.2007, 16:18:48 -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:32 |