Ardaric
Erfahrenes Mitglied
Hallo!
Also ich habe folgendes Problem mit dem IE6 und absoluten Positionsangaben.
Ich habe einen DIV, in dem ich 4 Bilder positioniert habe (nav_edge_bottomright.gif, nav_edge_bottomleft.gif, nav_edge_topright.gif, nav_edge_topleft.gif). Ich brauche nämlich abgerundete Ecken. Im Firefox funktioniert das prima, aber wenn ich das im IE6 öffne, dann sind die unteren Bilder immer einen Pixel zu hoch! Die Oberen passen aber.
Ich habe Items im Menü. Das sind einfache Menüpunkte, die sich per Javascript aufklappen lassen (DIV wird eingeblendet). Und dementsprechend vergrößert sich die Navigationsleiste. Aber dann bleiben die Bilder an der vorherigen position, anstatt dass sie sie nach unten verschieben (bottom:-1px) Im Firefox klappt das alles wunderbar.
Warum im IE6 nicht, und wie löse ich dieses Problem?
CSS:
Also ich habe folgendes Problem mit dem IE6 und absoluten Positionsangaben.
Ich habe einen DIV, in dem ich 4 Bilder positioniert habe (nav_edge_bottomright.gif, nav_edge_bottomleft.gif, nav_edge_topright.gif, nav_edge_topleft.gif). Ich brauche nämlich abgerundete Ecken. Im Firefox funktioniert das prima, aber wenn ich das im IE6 öffne, dann sind die unteren Bilder immer einen Pixel zu hoch! Die Oberen passen aber.
Ich habe Items im Menü. Das sind einfache Menüpunkte, die sich per Javascript aufklappen lassen (DIV wird eingeblendet). Und dementsprechend vergrößert sich die Navigationsleiste. Aber dann bleiben die Bilder an der vorherigen position, anstatt dass sie sie nach unten verschieben (bottom:-1px) Im Firefox klappt das alles wunderbar.
Warum im IE6 nicht, und wie löse ich dieses Problem?
HTML:
<div id="navigation">
<!-- Round egdes IE6 fix : This must be at the very top of the 'navigation' div! //-->
<img src="http://www.tutorials.de/forum/images/nav_edge_topleft.gif" style="position:absolute; top:-1px; left:-1px; z-index:999;" />
<img src="http://www.tutorials.de/forum/images/nav_edge_topright.gif" style="position:absolute; top:-1px; right:-1px; z-index:999;" />
<!-- Level 0 : Item00 //-->
<!-- Level 0 : Item01 //-->
<!-- Level 0 : Item02 //-->
<!-- Level 0 : Item03 //-->
<!-- Round egdes IE6 fix : This must be at the very bottom of the 'navigation' div! //-->
<img src="http://www.tutorials.de/forum/images/nav_edge_bottomleft.gif" style="position:absolute; bottom:-1px; left:-1px; z-index:999;" />
<img src="http://www.tutorials.de/forum/images/nav_edge_bottomright.gif" style="position:absolute; bottom:-1px; right:-1px; z-index:999;" />
</div> <!-- NAVIGATION END //-->
CSS:
Code:
#navigation {
position:relative;
width:240px;
min-height:496px;
padding:1px;
z-index:200;
border: 1px solid #004D85;
background-color:#276C9E;
background-image:url(images/nav_background.gif);
background-repeat:repeat-x;
float:left;
display:inline;
color:#FFFFFF;
}
Zuletzt bearbeitet: