• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XHTML1.1で空要素タグを書くと、W3CのValidatorでエラ)

XHTML1.1で空要素タグを書くとエラーが出る理由とは?

このQ&Aのポイント
  • XHTML1.1で空要素タグを書くとW3CのValidatorでエラーが出てしまいます。
  • エラーメッセージによると、<br />のような空要素タグは特定の要素の中に入れる必要があるようです。
  • また、XHTML1.1の仕様では空要素タグをブロック要素タグなどで囲む必要がある可能性もあります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

body直下にはブロック要素しか入れられません。br要素やimg要素 はインライン要素なので、空要素だとか関係なく、body直下に置く ことは出来ないのです。普通は段落の中で改行に置換する要素や画 像に置換する要素ですから、p要素の中にあるはずでしょう。a要素 やspan要素でも同じエラーが出ますよ。

go-ape
質問者

お礼

空要素関係なかったんですね・・・。 勉強になりました。ありがとうございます。

その他の回答 (1)

回答No.1

br はインライン要素ですから、body 直下には置けません。

go-ape
質問者

お礼

ありがとうございます。

関連するQ&A