Ingo Turski: Dynamische CSS Navigationsleisten - Boxbreite anpassen ?

Beitrag lesen

Hi,

Weiß jemand da Abhilfe in der Form, dass alle Boxen der untergeordneten <LI> die Breite der breitesten Box annehmen, selbst wenn diese breiter ist als ihr Elternelement ?

In dem Beispiel wird die Breite ja den A-Elementen zugewiesen - ganz bewußt übrigens, um Probleme zu vermeiden, die ansonsten auftauchen würden. Aber generell: eine Breite größer als das Elternelement geht nicht bzw. nur im IE; standardkonforme Browser erweitern das Elternelement dann nicht.

Du hast zwei Möglichkeiten:
a) float und Angabe einer für das längste Element passende Breite; das verbraucht jedoch sehr viel Platz.
b) display:inline für die li und a; dann wird nur der jeweils erforderliche Platz gebraucht.

Es gäbe noch eine dritte Alternative, nämlich float mit unterschiedlichen Breitenangaben, aber das wäre recht aufwendig.

freundliche Grüße
Ingo