Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation 为样式元素指定ID是否有效?_Validation_Html - Fatal编程技术网

Validation 为样式元素指定ID是否有效?

Validation 为样式元素指定ID是否有效?,validation,html,Validation,Html,它说它不在HTML4中,尽管我真的看不出文本中的具体内容。 根据我所知,在HTML5中这样做是可以的,但我不完全确定(假设样式是HTML元素?) 我用它来旋转出一个样式表,并希望它根据HTML5规范尽可能有效,所以想知道是否应该用data-*元素重写它。我刚刚将以下代码放入W3C验证程序,它没有错误:) 标题 试验体 我认为这是一个很好的资源,它被标记为实验性的,但这是因为该标准尚未最终确定。它在HTML4中无效(根据规范),数据-*属性也无效。也就是说,如果使用这些属性,文档将不会根据Do

它说它不在HTML4中,尽管我真的看不出文本中的具体内容。 根据我所知,在HTML5中这样做是可以的,但我不完全确定(假设样式是HTML元素?)


我用它来旋转出一个样式表,并希望它根据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>