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的新特性
Sep 05 HTML / CSS
css3简单练习实现遨游浏览器logo的绘制
Jan 30 HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
Oct 27 HTML / CSS
canvas烟花特效锦集
Jan 17 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
Jan 30 HTML / CSS
html5绘制时钟动画
Dec 15 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
Dec 16 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
Feb 13 HTML / CSS
使用canvas一步步实现图片打码功能的方法
Jun 17 HTML / CSS
video实现有声音自动播放的实现方法
May 20 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
Jul 03 HTML / CSS
Html5+CSS3+EL表达式问题小结
Dec 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
php中常用编辑器推荐
2007/01/02 PHP
PHP生成唯一订单号
2015/07/05 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
JS中类或对象的定义说明
2014/03/10 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
创建pycharm的自定义python模板方法
2018/05/23 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
zooplus波兰:在线宠物店
2019/07/21 全球购物
Java基础类库面试题
2013/09/04 面试题
乡镇办公室工作决心书
2014/03/11 职场文书
助学贷款贫困证明
2014/09/23 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
电影雨中的树观后感
2015/06/15 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android