Validation 为样式元素指定ID是否有效?
它说它不在HTML4中,尽管我真的看不出文本中的具体内容。 根据我所知,在HTML5中这样做是可以的,但我不完全确定(假设样式是HTML元素?)Validation 为样式元素指定ID是否有效?,validation,html,Validation,Html,它说它不在HTML4中,尽管我真的看不出文本中的具体内容。 根据我所知,在HTML5中这样做是可以的,但我不完全确定(假设样式是HTML元素?) 我用它来旋转出一个样式表,并希望它根据HTML5规范尽可能有效,所以想知道是否应该用data-*元素重写它。我刚刚将以下代码放入W3C验证程序,它没有错误:) 标题 试验体 我认为这是一个很好的资源,它被标记为实验性的,但这是因为该标准尚未最终确定。它在HTML4中无效(根据规范),数据-*属性也无效。也就是说,如果使用这些属性,文档将不会根据Do
我用它来旋转出一个样式表,并希望它根据HTML5规范尽可能有效,所以想知道是否应该用data-*元素重写它。我刚刚将以下代码放入W3C验证程序,它没有错误:)
标题
试验体
我认为这是一个很好的资源,它被标记为实验性的,但这是因为该标准尚未最终确定。它在HTML4中无效(根据规范),数据-*属性也无效。也就是说,如果使用这些属性,文档将不会根据Doctype规范进行验证
无论文档是否验证,浏览器都会忽略它们无法识别的元素
样式标记与任何其他标记一样都是DOM元素,因此您可以添加所需的任何属性。+1个有趣的问题 <>而不是使用<代码>样式Bug,您应该考虑链接(<代码>链接< /代码>)到样式表,然后通过引用<代码> ID <代码>或<代码>类< /代码>来切换它们。
也就是说,
title
对于HTML5中的style
标签来说是完全可以接受的。您可以将其用作样式表切换的挂钩
仅供参考。。。这验证了
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style title="whatever"></style>
</head>
<body>
Test body
</body>
</html>
标题
试验体
您已针对HTML5进行了验证。问题是关于HTML4的。实际上,OP说我希望根据HTML5规范它尽可能有效。你知道吗,我是个白痴。我使用的是链接标签,即使在4.01下ID对它们也是有效的,所以。。至少我们现在知道@Damon;-)谢谢
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style title="whatever"></style>
</head>
<body>
Test body
</body>
</html>