Hallo Mike
Nein, der NS setzt dann an fast alle DIV einen Scrollbalken.
Welcher NS?
NS 7.0
Das kann ich im Moment nicht nachprüfen (mein 7er NN will zur Zeit nicht),
im 6er tritt es jedenfalls nicht auf, und in neueren Geckos auch nicht.
Achso. In #linksmenu a ist auch float definiert. Wenn ich das nicht expilziet im DIV Tag angebe, dann setzt er das rechte DIV "Inhalt" unter das Ende des linken Menü.
#linksmenu a
gilt ja auch _nicht_ für #linksmenu
selbst sondern für a innerhalb
von #linksmenu
!
Übrigens, genau dieses float:left
für #linksmenu a
sorgt dafür, dass die Links
eigentlich nur zufällig untereinander stehen, und ansonsten eine Treppe
bilden.
Du hast zwischen den Links ein <br>, das sorgt dafür, dass sie untereinander
stehen. Wenn du den Links dann display:block
gibst, bildet
dieses eine Leerzeile zwischen den Links. Diese Leerzeile hast du dann mit
float:left
zwar wegbekommen, was aber nur funktioniert, wenn alle Maße
perfekt zusammenpassen. Wenn nicht, werden die Links nebeneinander
gefloatet, wobei diese durch das <br> dazwischen jeweils um eine Zeile nach
unten verschoben sind.
Nimm die <br>s und floats heraus, dann dürfte es dieses Problem nich mehr
geben. Allerdings sollten die Links dann wirklich in einer Liste stecken.
Es gäbe auch zwei Notlösungen, wobei es allerdings besser wäre, wirklich
eine Liste für die Links zu verwenden:
1. für #linksmenu
eine Breite angeben, oder
2. die floats für #linksmenu a
entfernen und
#linksmenu br {display:none;}
notieren.
Wäre aber alles nur eine (eigentlich sinnlose) Notlösung, die bei
vernünftiger Struktur im HTML nicht nötig wäre.
Auf Wiederlesen
Detlef
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!