dtタグの直下にulタグ使える?
<dl>
<dt><ul>これ</ul></dt>
<dd></dd>
</dl>
html4.01だと使えないが HTML Living Standardだと使える
html4.01 だと使えない理由は以下らしい。
dt:インライン要素
dd:ブロック要素(インライン要素としても可能)
定義リスト(dl,dt,dd)の「dt」「dt」の中にリスト(ul,li)は使用可能? - キーワードノート
定義リストdldtddの中にリストulliタグを入れる事ができるのかを解説します。
dd 配下ではulが使える。
<dl>
<dt></dt>
<dd><ul>ここは問題ない</ul></dd>
</dl>
HTML4.01だと、W3Cバリデーションチェックで以下のエラーが出る。
document type does not allow element “UL” here; missing one of “APPLET”, “OBJECT”, “MAP”, “IFRAME”, “BUTTON” start-tag
HTML Living Standardだと
dtタグの直下にulタグ
は問題なく使える。
HTML5も多分使えるんだろなぁ。
コメント