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 相关文章推荐
定义css设备类型-Media Queries图表简介及使用方法
Jan 21 HTML / CSS
关于css兼容性问题及一些常见问题汇总
May 03 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
Jul 06 HTML / CSS
html5教程实现Photoshop渐变色效果
Dec 04 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
canvas绘制圆角头像的实现方法
Jan 17 HTML / CSS
css实现文章分割线样式的多种方法总结
Apr 21 HTML / CSS
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
May 10 HTML / CSS
详解CSS伪元素的妙用单标签之美
May 25 HTML / CSS
css 边框添加四个角的实现代码
Oct 16 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
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
JS继承--原型链继承和类式继承
2013/04/08 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
Jquery性能优化详解
2014/05/15 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
常用jQuery代码分享
2015/07/14 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
python中map的基本用法示例
2018/09/10 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python 识别12306图片验证码物品的实现示例
2020/01/20 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
用Python开发app后端有优势吗
2020/06/29 Python
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
25道Java面试题集合
2013/05/21 面试题
建筑设计学生的自我评价
2014/01/16 职场文书
小学开学典礼主持词
2014/03/19 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
长江七号观后感
2015/06/11 职场文书
行政处罚听证告知书
2015/07/01 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记