Setzt du den tag vertikal oder horizontal ein? (mal ein Bild oder eine Adresse)?
Bei der vertikalen Variante gibt es ein Problem mit einem "white space" im IE7.
Entweder mann vernachlässigt den IE auf einem Apple oder lebt erst einmal mit diesem bug. Mit diesem neuen/alten bug kämpfen im Moment alle <ul><li> generierten Navigationen, die etwas anspruchsvoller sind.
Es gibt dazu die abenteuerlichsten Lösungstheorien.
Es gibt aber auch eine Lösung die zumindest mit der o. abgeb. CSS Datei funktioniert. Mann muss jedem Level ein "width" mitgeben, dann sollte es auch im IE7 klappen. (IE5.5 nimmt die Weiten tatsächlich an, also müsste hier noch ein hack für diesen Browser hinein
).
Z.B. Die Gesamtbreite der Navi ist mit width: 212px; angegeben.
Nun wird in jedem Level eine Breite abzüglich des jeweiligen linken Randes (padding) angegeben.
In unserem Bsp.:
Code: Select all
width: 212px; /* ++ Width of Menu Items // Breite der Navigation*/
* ==== LEVEL X ============== */
padding: 1px 0 0 25px; /* ++ Text justieren 1px oben und 25px von links */
width: 187px; /* 212px - 25px = 187px; */
* ==== LEVEL X+1 ============== */
padding: 1px 0 0 40px; /* ++ Text justieren 1px oben und 40px von links */
width: 172px; /* 212px - 40px = 172px; */
* ==== LEVEL X+2 ============== */
padding: 1px 0 0 55px; /* ++ Text justieren 1px oben und 55px von links */
width: 157px; /* 212px - 55px = 157px; */
usw.
Hier einige Infos zum IE7 und css.
http://www.thestyleworks.de/tut-art/ie7.shtml
Und hier ein thread dazu:
http://www.phpwcms.de/forum/viewtopic.php?t=12876
Gruß Knut