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
KLIKChciał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 SAM2. 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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta http-equiv="Content-language" content="pl" /> <meta name="Pragma" content="no-cache" /> <meta name="Cache-Control" content="no-store, no-cache, must-revalidate" /> <link rel="stylesheet" href="../css/glowny.css" type="text/css" />
<!-- Głowny blok na tło -->
<!-- Główny kontener szablonu -->
Tu występuje problem. Działa tylko margines dolny i boczne a górny wszystko przesuwa !
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
</p> <p>ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci
</p> <p>tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
</p> <p>iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat
</p> <p>nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
</p> <p>delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend
</p> <p>option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent
</p> <p>claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes
</p> <p>demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus
</p> <p>dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica,
</p> <p>quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta
</p> <p>decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes
</p>
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?