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 三维变形实现立体方块特效源码
Dec 15 HTML / CSS
css3实现背景颜色渐变让图片不再是唯一的实现方式
Dec 18 HTML / CSS
纯css3(无图片/js)制作的几个社交媒体网站的图标
Mar 21 HTML / CSS
HTML5实现表单自动验证功能实例代码
Jan 11 HTML / CSS
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
Nov 22 HTML / CSS
html5实现多文件的上传示例代码
Feb 13 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
Jan 27 HTML / CSS
解析HTML5中的新功能本地存储localStorage
Mar 01 HTML / CSS
HTML5 拖放功能实现代码
Jul 14 HTML / CSS
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
Oct 23 HTML / CSS
canvas离屏技术与放大镜实现代码示例
Aug 31 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 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的curl开启问题探讨
2014/04/08 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
对联广告js flash激活
2006/10/19 Javascript
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
jQuery实现文本展开收缩特效
2015/06/03 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
python实现八大排序算法(2)
2017/09/14 Python
Python模块文件结构代码详解
2018/02/03 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
什么是Rollback Segment
2013/04/22 面试题
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
中考冲刺决心书
2014/03/11 职场文书
五分钟演讲稿
2014/04/30 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
婚礼答谢词范文
2015/09/29 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL