gpt4 book ai didi

html - 在 ul 内嵌套其他 html 标签,除了 li

转载 作者:技术小花猫 更新时间:2023-10-29 12:19:23 28 4
gpt4 key购买 nike

这些代码片段在句法上是否正确?我正在使用第一个代码片段来构建导航(在 ul 中嵌套 header 标记)。如果它是错误的或者是一种不好的做法,那么它的缺点是什么。

<ul class="site-title left">
<header>
<li><h1>site title</h1></li>
</header>
</ul>

<ul class="site-title left">
<span>
<li><h1>site-title</h1></li>
</span>
</ul>

最佳答案

根据spec , the ul element是:

The ul element represents a list of items, where the order of the items is not important — that is, where changing the order would not materially change the meaning of the document.

The items of the list are the li element child nodes of the ul element.

所以 UL 元素的子元素必须li 元素。

更具体地说,它在 ul 标签下说:

Content model:

   Zero or more li elements.

但是,这样做是完全合法的:

<ul class="site-title left">
<li><span><h1>site-title</h1></span></li>
</ul>

关于html - 在 ul 内嵌套其他 html 标签,除了 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17268834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com