可以使用 关闭跨度吗?

2023-12-01

<span class="drop" />

HTML span 可以这样关闭吗?


这是否有效取决于您doctype,基本上无论您使用的是 XHTML 还是 HTML。

使用 XHTML 时,所有主要浏览器都将支持自关闭标签,如您提供的示例。采取以下示例,这是有效的,因为我指定页面使用 XHTML(换句话说,HTML 是有效的 XML)。

Update:基于下面非常好的评论,如果 mime 类型是,浏览器只会正确解释所有自关闭标签text/xml or application/xhtml+xml, see here了解详情。对于用作的页面text/html(绝大多数),参见here这里是可以自动关闭的标签。

此示例将验证:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
</body>
</html>

但是,这个示例无效,因为我已将 doctype 切换为 HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
</body>
</html>

一些有用的参考:

  • W3C 验证器
  • XHTML 与 HTML
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可以使用 关闭跨度吗? 的相关文章