当我了解时,“范围” HTML5文档正文中< style>
元素的属性应该限制该父元素的范围。
我'实际上并不需要范围效果,但我确实喜欢添加此属性使得< style>
元素在正文中有效HTML5。
范围
属性的Firefox 42令人讨厌地工作,迫使在有效的东西和有效的东西之间做出选择。这是浏览器错误/限制吗?还是我对规格误解了?范围和非范围版本都可以在Chromium中使用。

 这里是演示代码,粘贴在这里供参考,但在jsfiddle上查看现场演示。


 < div>
 <! - 没有“scoped”属性,它可以工作 - >
 <风格>
 @keyframes anim2 {0%{color:black;} 100%{color:red;}}
 div.unscoped {animation-name:anim2;动画持续时间:1秒;动画迭代-数:无限;}
 < /风格>
 <! - 相同但有范围,不起作用 - >
 < style scoped>
 @keyframes anim {0%{color:black;} 100%{color:red;}}
 div.scoped {animation-name:anim;动画持续时间:1秒;动画迭代-数:无限;}
 < /风格>
 <! - 两个演示div - >
 < div class =“unscoped”>有效,嘿,我想念& lt; blink& gt;< / div>
 < div class ='scoped'>在Firefox 42 / Ubuntu中不起作用(但在Chromium中有效): - (< / div>
< / div>