Hi,
bla { float:left; }
wird zum Beispiel vom CSS-Validator als valide bezeichnet, ist aber falsch, wenn das Element keine explizite Breite besitzt.
Korrekt. Und das kann der CSS-Validator im Übrigen auch nicht wissen. Und valide betrifft hier ohnehin nur die Syntax.
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.
Nein. Die Regel, daß inline-Elemente keine blockleve-Elemente enthalten dürfen, ist eine HTML-Regel, bei der es auch nicht um die Darstellung der Elemente, sondern um die Elemente selbst geht.
freundliche Grüße
Ingo