Robert: Zweimal float + einmal clear = nix float

Beitrag lesen

Hallöle,

Verstehe doch einfach, daß die Validitäten in keiner Weise voneinander abhängen.

Das habe ich verstanden. Schon vor Jahren.

Aber trotzdem will ich wissen, ob _IN_  _CSS_ irgendwo festgelegt ist, ob ein display:inline-Element ein display:block-Element enthalten darf oder nicht.

Es geht mir nicht darum, ob diese Elemente in HTML als inline- oder blocklevel definiert sind.

bla { float:left; }
wird zum Beispiel vom CSS-Validator als valide bezeichnet, ist aber falsch, wenn das Element keine explizite Breite besitzt.
Es gibt im CSS-Standard eben Dinge, die verboten sind, die aber für den Validator nicht zu erfassen sind.
So wie ja auch der HTML-Validator bei dem fehlerhaften <img src="bla.png" alt="" width="20px"> die px nicht anmeckern kann (weil formal nicht ausdrückbar ist, daß das width-Attribut nur eine Zahl enthalten darf). Dennoch ist es falsch.

Und ich will eben wissen, ob es irgendwo im CSS-Standard eine Stelle gibt, die verbietet, ein display:block-Element in ein display:inline-Element zu packen.

cu,
Robert