好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

HTML5中的Scoped属性使用实例

特别的,有一个新的属性,它能让我们控制多个元素的属性,就是:sco PE d。style标记上新出现的这个scoped属性可以让CSS样式只对局部元素 生效 ,具体说,就是 存放 这段style样式的元素的子元素生效,跟平常的样式不一样的唯一地方就是新加了一个scoped属性:

复制代码

代码如下:


<style scoped>
/* styles go here */
</style>

具有scoped属性的样式只会应用到当前元素和其子元素。Inline样式仍然比scoped样式优先级高,所以,最好避免使用inline样式,下面是将 几种 样式混合到一起比较它们的作用效率范围:

复制代码

代码如下:


<div class="democont ai n lazy ">
<style scoped>
div { border: 1px solid green; m arg in-bottom: 20px; min-h ei ght: 40px; }
.democontain { background: # f8f8f8; }
</style>
<div></div>
<div style="border-color: pink;">
<style scoped>
div { background: lightblue; border: 1px solid blue; }
</style>
<div></div>
</div>
<div></div>
</div>

在scoped样式里可以使用任何合法的CSS样式标记,比如 媒体查询 ,就像下面这样:


复制代码

代码如下:


<style scoped>
@media only screen and (max-width : 1024px) {
div { background: #000; }
}
</style>

这个新出现的scoped属性是非常有用的功能,尤其对那些创作模板的,或 CMS 用户,或某些无法操作整个样式文件的开发人员。但需要注意的是,有些老式的浏览器上不支持这个属性的,在这种时候,你也许需要使用 jq uery插件( https://github.com/thingsinjars/jQuery-Scoped-CSS-plugin )来弥补这种问题。

总结

以上是 为你收集整理的 HTML5中的Scoped属性使用实例 全部内容,希望文章能够帮你解决 HTML5中的Scoped属性使用实例 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于HTML5中的Scoped属性使用实例的详细内容...

  阅读:19次