H1,H2等在DL内有效吗​​?

Ann*_* K. 2 html html-lists html-heading

我可以在定义列表中包含标题元素吗?

例:

<dl>
 <h4> heading </h4>

 <dt> title </dt> <dd> content </dd>
 <dt> title </dt> <dd> content </dd>
 <dt> title </dt> <dd> content </dd>

 <h4> heading </h4>

 <dt> title </dt> <dd> content </dd>
 <dt> title </dt> <dd> content </dd>
 <dt> title </dt> <dd> content </dd>

</dl>
Run Code Online (Sandbox Code Playgroud)

它似乎在我的浏览器中按预期工作:)

Dav*_*mas 6

没有; 的唯一要素,可能是一个内有效dlARE dddt.

它似乎工作的原因是浏览器的错误处理,这是不可预测的,据我所知,大多数没有文档,因此应该依赖.

虽然有趣的是,正如ŠimeVidas在评论(下文)中指出的那样,Firefox,Chrome,Safari,Opera和Internet Explorers 7和9都没有更正结构并允许标题元素保留在其中dl.这让我很奇怪.

但是,虽然容忍,但仍然无效.当然,您是否选择尊重该有效性是可选的.

参考文献: