Hallo Harlequin,
Auch wenn ich dir im großen und ganzen Recht gebe und der Code auch eine schöne DIV-Suppe gewürzt mit 5 HTML-Fehlern ist...
Damit meinst du vermutlich den Gebrauch von Divs innerhalb von a-tags. Bisher habe ich da noch keine Lösung gefunden da ich einfach viele Elemente in den Link packen will. Den Link als Display:block zu definieren funktioniert scheinbar nicht mehr wenn zu viele weitere Elemente im Link untergebracht sind. Bei einem Div scheint das dann aber kein Problem mehr zu sen.
Auch wenn das Markup für das horizontale Menü gerne eine Liste wäre, was spricht gegen den Einsatz von display:table (mit Workaround für IE)? Oder wie würdest du diese Darstellung (gleichmäßiges Verteilen ohne fixe Breite) realisieren? vermutlich garnicht...
Kennst du vielleicht einen Workaround? Ich kenne nur:
.td{
margin-bottom: -10000px;
padding-bottom: 10000px;
float:left;
}
für den IE6 und
.td{
margin-bottom: -10000px;
padding-bottom: 10000px;
float:left;
height: 100%;
}
für den IE7.
Aber das reicht scheinbar nicht aus. Ist zumindest eingebunden.
Grüße!
Sebastian