首页前端开发HTMLHTML5中的Scoped属性使用实例

HTML5中的Scoped属性使用实例

时间2024-01-24 11:00:25发布访客分类HTML浏览186
导读:收集整理的这篇文章主要介绍了HTML5中的Scoped属性使用实例,觉得挺不错的,现在分享给大家,也给大家做个参考。 特别的,有一个新的属性,它能让我们控制多个元素的属性,就是:scoPEd。style标记上新出现的这个scope...
收集整理的这篇文章主要介绍了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)来弥补这种问题。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: HTML5的hidden属性兼容老浏览器的...下一篇:HTML5添加鼠标悬浮音响效果不使用...猜你在找的html5相关文章 关于移动端h5开发相关内容总结2022-05-17html5教程-学表单的第二天2018-12-10html5教程-HTML5浏览器支持2018-12-10html5教程-HTML5智能表单2018-12-10html5教程-微信H5使用resLoader实现加载页效果2018-12-10html5教程-day01-初级-JS0-热身运动JS入门教程2018-12-10html5教程-html5shiv.js和respond.min.js2018-12-10html5教程-不同浏览器对于html5 audio标签和音频格式的兼容性2018-12-10html5教程-使用Html5实现手风琴案例2018-12-10html5教程-html5笔记2018-12-10 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: HTML5中的Scoped属性使用实例
本文地址: https://pptw.com/jishu/585325.html
html5菜单折纸效果 HTML5的hidden属性兼容老浏览器的方法

游客 回复需填写必要信息