小编典典

可以使用来关闭跨度吗?

html

HTML跨度可以这样关闭吗?


阅读 333

收藏
2020-05-10

共1个答案

小编典典

这是否有效取决于您的文档类型,基本上取决于您使用的是XHTML还是HTML。

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

更新:
根据以下非常好的评论,如果mime类型为text/xmlapplication/xhtml+xml,浏览器将仅正确解释所有自闭标签。对于用作text/html(绝大多数)页面的页面,请在此处查看可以自动关闭的标签。

此示例将验证:

<!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>
2020-05-10