インライン要素とブロックレベル要素について

bodyタグにあるタグは大きく分けて、インライン要素、ブロックレベル要素に分けられます。
でも、なぜそんなことを語る必要があるのか?
なぜなら、インライン要素にはブロックレベル要素のタグを挟むことができないからです。
例えば
aという要素はインライン要素ですが、よく使うタグでh1〜h6、ul、ol、dl、pなどのブロックレベル要素のタグを挟むことができません。

<a href="***"><p>AAAA</p></a>

これは不可能と言うことです。

ただし、
<p><a href="***">AAA</a></p>

は可能です。
なぜなら、ブロックレベル要素はインライン要素のタグを挟むことができるからです。
また、ブロックレベル要素にブロックレベル要素のタグも挟むこともできます。
以下に要素別にまとめましたので、記述が正しいかどうか確かめてみて下さい。

インライン要素
a abbr acronym applet b basefont bdo big blink br button cite code dfn em embed font i iframe img input kbd labelmap nobr object q rb rp rt ruby s samp script select small spacar span strong sub sup textarea tt u var wbr

ブロックレベル要素
address blockquote center dir div dl fieldset form h1〜h6 hr isindex menu multicol noframes noscript ol p pre table ul

[HOME]