您的位置:首页 > Web前端 > HTML5

HTML5----scoped属性

2014-04-22 09:38 169 查看
scoped
style
标记上新出现的这个
scoped
属性可以让CSS样式只对局部元素生效,具体说,就是存放这段
style
样式的元素的子元素生效

<head>
<style>
.blue{ color:blue;}
.yellow{ color:yellow;}
.red{ color:red;}
</style>
</head>
以下是传传统写法

跟平常的样式不一样的唯一地方就是新加了一个
scoped
属性

<div class="blue">
	blue
	<div class="yellow">
    	yellow
        <div class="red">
        	red
            <div>CCC</div>
        	<style scoped>
			.red{ color:#000;}
			div{ color:#CCC;}
		</style>
        </div>
    </div>
</div>


具有
scoped
属性的样式只会应用到当前元素和其子元素。Inline样式仍然比
scoped
样式优先级高,所以,最好避免使用inline样式

<style scoped>
	@media only screen and (max-width : 1000px) {
		div { background: #666; }
	}
</style>


功能:创作模板的,或CMS用户,或某些无法操作整个样式文件的开发人员。
浏览器不支持这个属性的,在这种时候,你也许需要使用jQuery插件来弥补
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: