05.05.2008, 13:50
Hallo alle zusammen. Ich bin neu hier und komme auch gleich mit meinem ersten Problem ^^
Ich bin gerade dabei eine Webseite zu gestalten die über div menüs gesteuert wird. Mein Problem ist nun, das die Menüs im Firefox prima angezeigt werden und auch richtig positioniert sind, im IE jedoch sind sie leicht verschoben.
Hier ein Bild um zu verdeutlichen was ich meine (Die Leiste oben ist nach links und nach unten verschoben, die Leiste unten nur nach unten):
Bild
Hier der Auszug aus der CSS Datei der die divs betrifft:
Ich bin gerade dabei eine Webseite zu gestalten die über div menüs gesteuert wird. Mein Problem ist nun, das die Menüs im Firefox prima angezeigt werden und auch richtig positioniert sind, im IE jedoch sind sie leicht verschoben.
Hier ein Bild um zu verdeutlichen was ich meine (Die Leiste oben ist nach links und nach unten verschoben, die Leiste unten nur nach unten):
Bild
Hier der Auszug aus der CSS Datei der die divs betrifft:
Code:
/* Div Hauptmenü oben */
div.navigation {
z-index:3;
color: #cecece;
margin: 0px;
padding: 0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 2px;
background-color: #7F7F7F;
position: absolute;
width: 850px;
height: 17px;
top: 54px;
left: 250px;
padding-bottom: 1px;
padding-top: 3px;
}
ul.navigation {
list-style-type: none;
margin: 0px;
width: 850px;
margin-left: 0px;
}
ul.navigation li {
float: left;
}
/* Links Hauptmenü Oben */
ul.navigation a {
margin: 0px;
padding: 0px;
display: block;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
letter-spacing: 2px;
}
ul.navigation a:visited {
margin: 0px;
padding: 0px;
display: block;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
letter-spacing: 2px;
}
ul.navigation a:hover {
margin: 0px;
padding: 0px;
display: block;
font-family: Arial, Helvetica, sans-serif;
color: #e7b405;
text-decoration: none;
letter-spacing: 2px;
}
/* Div Hauptmenü unten */
div.bottom {
background-color: #fcc300;
margin-top: 175px;
margin-left: 40px;
text-align: right;
position: static;
bottom: 0px;
width: 1050px;
padding-bottom: 1px;
padding-top: 3px;
height: 17px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #515151;
}
/* Links Hauptmenü Unten */
div.bottom a {
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #515151;
text-decoration: none;
}
div.bottom a:visited {
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #515151;
text-decoration: none;
}
div.bottom a:hover {
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #949393;
text-decoration: none;
}
Und hier aus dem Quelltext:
Code:
<div class="navigation">
<ul class="navigation">
<li><div style="width: 240px"> </div></li>
<li><a href="Teams.htm">Team</a></li>
<li><div style="width: 15px"> </div></li>
<li><a href="partner.htm">Partner</a></li>
<li><div style="width: 15px"> </div></li>
<li><a href="produkte.htm">Produkte</a></li>
<li><div style="width: 15px"> </div></li>
<li><a href="projekte.htm">Projekte</a></li>
<li><div style="width: 15px"> </div></li>
<li><a href="referenzen.htm">Referenzen</a></li>
<li><div style="width: 15px"> </div></li>
<li><a href="medien.htm">Medien</a></li>
<li><div style="width: 15px"> </div></li>
<li><a href="vertretungen.htm">Vertretungen</a></li>
</ul>
</div>
<div class="bottom">
<a href="Kontakt.htm" target="_self">Kontakt</a> <img src="Bilder/Platzhalter.gif">|<img src="Bilder/Platzhalter.gif"> <a href="#" onClick="printPage();">Druckversion</a>
<img src="Bilder/Platzhalter.gif">|<img src="Bilder/Platzhalter.gif"> <a href="Impressum.htm" target="_self">Impressum</a> <img src="Bilder/Platzhalter.gif">|
<img src="Bilder/Platzhalter.gif"> Home <img src="Bilder/Platzhalter_Menue_unten.gif">
</div>
Meine Frage ist nun ob es denn überhaupt eine Möglichkeit gibt, das im FF und im IE wirklich einheitlich darzustellen. Hoffe es kann mir jemand weiterhelfen. ^^
liebe Grüße
Tei



Und das ist immer der fall weil body nunmal immer direkt unterhalb von HTML steht. Warum das ganze? Ganz einfach: Der IE kann das nicht weil er zu doof dafür ist (wie selten das mal was beim IE nicht funktioniert...). Der Opera mag die zeile, wo der IE abstürtzt auch nicht, hat aber nicht den Box model hack, was dazu führt, dass der Opera die breite für den IE kriegt, es allerdigs richtig darstellen würde und dann wäre die Box zu breit.