2017-02-14 22 views
0

要素は同時にブロックとインラインを含むことができると考えましたが、hereはそうではありません。ブロック要素内のブロックとインライン要素

ブロックレベルのボックスには、ラインボックスまたはブロックレベルのボックスのいずれかを含めることができますが、両方を含めることはできません。必要に応じて、このボックスの要素に属するラインボックスは、 'display'が 'block'の1つ以上の(可能な限り)匿名ボックスにラップされます。

または間違っていますか?

+0

[Inline anonymous boxes?](http://stackoverflow.com/questions/16823693/inline-anonymous)の重複が考えられます。 - ボックス) – Chris

+0

どういう意味ですか? –

+0

@Chris - これはその質問と重複しているとは思わない。両方の質問は同じCSS仕様を引用していますが、実際の質問と回答は匿名のインラインボックスに焦点を当てていますが、この質問は実際には無名のブロックボックスに関するものです。 – Alohci

答えて

1

ので、この方法で...上記のルールインライン要素に付着し、その後...

ブロックが...

をブロックとインラインの両方を含んでカントが、あなたがそれらを置く場合は、それを理解してはで囲む必要がありますあなたは

匿名ボックスを見ることができるだけで、あなたの質問に掲載されている行の上

(可能な限り少なく)匿名ボックスは、非公式に、CSSので対処することはできませんボックスです選挙人。 'display'を除くすべてのプロパティは、デフォルト値(初期値または継承された値)を持ちます。匿名ボックスは、CSSボックスモデルが 'display'の特定の値を持つ子ボックスを必要とするが、実際には異なる値を持つ場合に作成されます。その場合、正しい種類の匿名のボックスが作成され、子(または子)をラップします。

+0

HTML4の仕様でマークアップの例をすべて見て、テキストコンテンツが匿名のボックスに配置され、インライン要素が常に段落に折り返されることを確認しました。 – Serzh

+0

@Serzhあなたはどこに段落があるのか​​を仕様にリンクできますか、インライン要素をラップする –

+0

17.4.2、17.10例えば、[HTML 4.01仕様](http://www.w3.org/TR/html4/interact/forms。 html#edef-FORM) – Serzh

関連する問題