• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    HTML5中的Scoped属性使用实例

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

    复制代码
    代码如下:

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

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

    复制代码
    代码如下:

    <div class="democontain lazy ">
    <style scoped>
    div { border: 1px solid green; margin-bottom: 20px; min-height: 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用户,或某些无法操作整个样式文件的开发人员。但需要注意的是,有些老式的浏览器上不支持这个属性的,在这种时候,你也许需要使用jQuery插件(https://github.com/thingsinjars/jQuery-Scoped-CSS-plugin)来弥补这种问题。

    上一篇:HTML5添加鼠标悬浮音响效果不使用FLASH
    下一篇:HTML5的hidden属性兼容老浏览器的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    HTML5中的Scoped属性使用实例 HTML5,中的,Scoped,属性,使用,