自动关闭<link />标签会有问题吗?

时间:2012-03-30 13:31:26

标签: w3c w3c-validation

我读到自闭语标签在某些浏览器中存在问题,例如IE7和Firefox 3:Why don't self-closing script tags work?

我很好奇这个问题是否也适用于链接样式表。

例如使用

<link href="/css/style.css" rel="stylesheet" type="text/css" />

而不是

<link href="/css/style.css" rel="stylesheet" type="text/css"></link>

2 个答案:

答案 0 :(得分:29)

<link href="/css/style.css" rel="stylesheet" type="text/css"></link>不是一个好主意。

如果你使用html4,请使用:<link href="/css/style.css" rel="stylesheet" type="text/css">

如果您使用xhtml,请使用:<link href="/css/style.css" rel="stylesheet" type="text/css" />

在html5中,两个版本都很好。

答案 1 :(得分:21)

HTML 4

http://www.w3.org/TR/html401/struct/links.html#edef-LINK
开始标记:必填,结束标记:禁止

HTML 5

http://www.w3.org/TR/html5/document-metadata.html#the-link-element
在text / html中标记省略:无结束标记。

http://www.w3.org/TR/html5/syntax.html#elements-0
“无效元素:......链接......”
“Void元素只有一个开始标记;不能为void元素指定结束标记。”