HTML5中的Scoped属性使用实例


Posted in HTML / CSS onApril 23, 2014

特别的,有一个新的属性,它能让我们控制多个元素的属性,就是: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)来弥补这种问题。

HTML / CSS 相关文章推荐
css3实现一款模仿iphone样式的注册表单
Mar 20 HTML / CSS
CSS3制作文字半透明倒影效果的两种实现方式
Aug 08 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
Apr 19 HTML / CSS
CSS3 RGBA色彩模式使用实例讲解
Apr 26 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
基于IE10/HTML5 开发
Apr 22 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
Aug 08 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
Jul 18 HTML / CSS
html5自动播放mov格式视频的实例代码
Jan 14 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
Apr 14 HTML / CSS
Ratchet 模态框的实现
Aug 19 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
Apr 23 #HTML / CSS
html5菜单折纸效果
Apr 22 #HTML / CSS
html5读取本地文件示例代码
Apr 22 #HTML / CSS
使用html5制作loading图的示例
Apr 14 #HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
Apr 14 #HTML / CSS
html5图片上传预览示例分享
Apr 14 #HTML / CSS
HTML5 Canvas锯齿图代码实例
Apr 10 #HTML / CSS
You might like
adodb与adodb_lite之比较
2006/12/31 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
详解Python中where()函数的用法
2018/03/27 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
python_mask_array的用法
2020/02/18 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
电大毕业生自我鉴定
2013/11/10 职场文书
环保建议书400字
2014/05/14 职场文书
森林防火标语
2014/06/23 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android