Detlef G.: Bitte prüfen ob Umsetzung von Tabellenlayout zu CSS so ok ist

Beitrag lesen

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!