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