2

<span> 要素内に <div> 要素を含めることは正しくありません。しかし、私が正しく理解していれば、CSS の「display」プロパティを「block」または「inline」に設定することで、<span> を <div> のように機能させることができます。

封じ込めルールを簡単に迂回できるなら、それらを持つ意味は何ですか?

4

2 に答える 2

4

div はブロック要素で、span はインライン要素であるため、span に div を含めることはできません。
レンダリング (CSS 表示) とは関係ありませんが、セマンティックに関するものです。
span の中に h1 を入れるのは理にかなっていますか?

于 2013-02-26T13:45:22.933 に答える
2

問題はセマンティクスの 1 つです。Span 要素には、フレージング コンテンツ、つまりドキュメントのテキストが含まれていることが期待されます。

Div要素はフレージング コンテンツではありません。コンテンツを論理的に分割するためのものです。

于 2013-02-26T13:49:51.683 に答える