2010-12-05 7 views
1

Kann ein div als Anzeige formatiert werden: Inline (-block) enthält untergeordnete Elemente?Kann ein div styled als display: inline (-block) Kindelemente enthalten?

+1

Der 'Anzeige'-Stil eines Elements sollte seine Fähigkeit, Elemente zu enthalten, oder welche Art von Elementen es enthalten kann, nicht beeinflussen. Nur leere Elemente können keine anderen Elemente enthalten. – BoltClock

+0

@BoltClock Das ist nicht ganz richtig, siehe http://www.w3.org/TR/html4/struct/global.html#h-7.5.3, was auf die Unterschiede hinweist und darauf hinweist, dass das CSS * überschreiben kann * aber ist * entmutigt *. Ich glaube, es ist ungültig, einen Block (sagen wir DIV) innerhalb eines Inline (sprich: SPAN) zu platzieren. Das macht die Frage interessanter, und der Mut von CSS muss konsultiert werden :-) –

+0

@pst: Ja, ich meinte die Tatsache, dass man ein Inline-Element nicht anweisen kann, 'display: block' anzuzeigen und zu erwarten, dass es darin enthalten ist ein Block-Level-Element und validieren. – BoltClock

Antwort

4

Ja. Es kann sogar Blockelemente enthalten (was meiner Meinung nach das ist, was du meinst).

Verwandte Themen