【问题标题】:Is a self-closing <li> tag valid?自闭合 <li> 标签是否有效?
【发布时间】:2020-06-02 19:39:12
【问题描述】:

我最近遇到了一些使用自动关闭&lt;li&gt; 标签的 HTML,如下所示:

<ul>
    <li/>
    <p>Item 1</p>
    <li/>
    <p>Item 2</p>
</ul>

这在谷歌浏览器中正确呈现,但Mozilla developer documentation 没有提及此表单,当我输入此表单时,我的编辑对我大喊大叫。这是有效的 HTML 吗?

【问题讨论】:

  • HTML 渲染器通常被构建得非常宽容——它们会尝试渲染各种无效输入。但是,最好还是尝试输入有效的 HTML 以避免任何潜在的问题。

标签: html


【解决方案1】:

不,不是。您可以使用a validator 进行测试。

/ 是一个错误,因此浏览器会忽略它,将其视为开始标记。

因此,&lt;p&gt; 元素是 &lt;li&gt; 元素的子元素(它们必须是,因为它们不允许成为 &lt;ul&gt; 元素的子元素)。

下一个&lt;li&gt;(或&lt;/ul&gt;)隐式结束前一个&lt;li&gt;,因为结束标记对于该元素是可选的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多