• 締切済み

なぜbody要素はブロック要素しか内包できないのでしょうか?

初めて質問いたします。 XHTML 1.0で妥当なマークアップを勉強し始めたのですが、なぜか気になってしまったことがあります。 仕様ではbody要素はブロックレベルの要素しか内包できないとされていると学んだのですが、どうしてなのでしょうか。 body要素が直接インライン要素を含むと、どんな不都合があるのでしょうか。 こんな質問をすること自体、意味のないことなのかもしれませんが、なぜかその理由を知りたくてたまらなくなってしまいました(苦笑) 変な質問で申し訳ありませんが、お教えいただければ幸いです。 よろしくお願いいたします。

みんなの回答

  • preta
  • ベストアンサー率66% (4/6)
回答No.1

文章構成を考えてマークアップしたら、見出しと段落やリストや表でできあがるんじゃないでしょうか。 だから、"body要素はブロックレベルの要素しか内包できない"ではなく、body要素直下は必然的にブロックレベルの要素のみになる といった考え方をすると、感じがつかめるんじゃないかなーと私は思うのですが、いかがなもんでしょう。

関連するQ&A