Hi,
habe folgende HTML-Seite:
Beides ist validiert vom W3C. Folgendes Problem: Die <span>-Elemente werden nicht 200px breit angezeigt (wie im CSS-File definiert), sondern sind nur so breit, dass der Text (z.B. "userinfo" hineinpasst). Als normales Inline-Element müsste <span> doch so formatierbar sein, oder?
Ok, Du hast also schon erkannt, daß span ein inline-Element ist.
Und auf welche Elemente ist width anwendbar?
Genau, auf
"all elements but non-replaced inline elements, table rows, and row groups"
replaced inline elements sind IMG, INPUT, TEXTAREA, SELECT, und OBJECT. Alle anderen inline-Elemente sind "non-replaced".
span ist also ein non-replaced inline Element und kennt daher die Property width nicht.
Andreas