Ay Chiquita
Neues Mitglied
Hallo!
Ich habe mit CSS folgende ul- und li-Eigenschaften definiert:
ul {
list-style: none;
}
ul li {
display: inline;
line-height: 21px;
margin: 0 0 0 10px;
}
Und nun habe ich eine weitere CSS-Klasse hinzugefügt, die für ein li-Element eine feste Breite einstellen soll:
ul li.left150 {
display: block;
float: left;
margin: 0;
width: 150px;
}
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?
Beste Grüße und vielen Dank für Eure Zeit!
Ich habe mit CSS folgende ul- und li-Eigenschaften definiert:
ul {
list-style: none;
}
ul li {
display: inline;
line-height: 21px;
margin: 0 0 0 10px;
}
Und nun habe ich eine weitere CSS-Klasse hinzugefügt, die für ein li-Element eine feste Breite einstellen soll:
ul li.left150 {
display: block;
float: left;
margin: 0;
width: 150px;
}
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?
Beste Grüße und vielen Dank für Eure Zeit!