带有'scoped'属性的样式元素被W3C视为无效

时间:2015-02-18 09:29:46

标签: html5 stylesheet w3c-validation

我在HTML文档的style中有一个body元素,如下所示:

<body>
<style scoped >
…

但是在使用W3C进行验证时,我收到此错误:

  

在此上下文中,元素style不允许作为元素body的子元素   (抑制此子树中的更多错误。)

我认为如果您添加了scoped属性,则可以在style中添加body元素。我需要在body中添加它,因为我们无法访问head

有什么不对吗?

1 个答案:

答案 0 :(得分:1)

在HTML5成为W3C推荐标准之前删除了scoped属性,因此您无法在HTML5文档中使用它。

因此,您只能在预期&#34; style element的情况下使用metadata content&#34; (即在head元素中)。

scoped attribute仍然是每晚HTML 5.1编辑草稿的一部分(stable link to current Working Draft)。