Das war damals ein Workaround um den Bug in < IE7 zu fixen. Allerdings wollte ich nun mehrere horizontale li’s mit der obigen Klasse nebeneinander anordnen und das scheint mal wieder Fehler im IE6 etc. zu verursachen. Im IE6 steht nach dem zweiten Element, das „left150“ als Klasse benutzt, ein Zeilenumbruch. Wie kann das sein?
Hat jemand eine einfachere Lösung, wie ich horizontalen Listenelementen verschiedene Breiten so zuordnen kann, dass es in allen Browsern gleich aussieht?
Besten Dank für das Beispiel hier! Um HTML besser zu verstehen habe ich das mal ohne CSS implementiert und war fasziniert, dass es funktioniert :). Da der Threadtitel treffend ist, hinterlasse ich es mal als Beispiel:
[code]
A
B
C
[/code]Für mich wichtig zu verstehen war, dass es nichts bringt, [B]float: left;[/B] im ul style unterzubringen.
Man soll es lassen, wenn man Inhalt und Layout strikt voneinander trennen will, und empfehlenswert ist das, weil dann die Wartung der Site um ein Vielfaches leichter wird.