CSS选择符及优先级计算
来源:互联网 发布:中国工控网软件下载 编辑:程序博客网 时间:2024/05/17 00:10
行内样式(Inline Style),如<span style="color:red">...</span>;
ID选择符(ID selectors),如#myid;
类、属性选择符、伪类(Classes, attributes and pseudo-classes),如 .class {...}、[href$=dudo.org]、:hover;
类型(elements)、伪类型选择符(pseudo-elements),如 p {...}、:first-line {...};
他们的优先级怎么来测量呢?如前所述,它们每一类都有不同的数值表示,其中:
行内样式为:1000
ID选择符为:0100
类选择符为:0010
类型选择符为:0001
这里要指出的是,所有这些数值都不是10进制数字,1000只是代码,它是一个行内样式,
例如,body #wrap p {...},那么它的优先级指数就是 1+100+1=102,而body div #wrap p {...}的优先级指数就是 1+ 1 +100 + 1 =103。
再看一下其它的例子:
* { } 0
li:first-line { } 2 (one element, one pseudo-element)
ul ol+li { } 3 (three elements)
ul ol li.red { } 13 (one class, three elements)
style=”” 1000 (one inline styling)
div p { } 2 (two HTML selectors)
div p.sith { } 12 (two HTML selectors and a class selector)
body #darkside .sith p { } 112 (HTML selector, id selector, class selector, HTML selector; 1+100+10+1)
看这段代码:
<html>
<head>
<style type="text/css">
#wrap #content {color: blue;}
#content {color: red;}
</style>
</head>
<body>
<div id="wrap">
<div id="content">this is a text here</div>
</div>
</body>
</html>
代码将显示蓝色。
源引:http://www.cnblogs.com/netlyf/archive/2009/06/19/1506427.html
- CSS选择符及优先级计算
- CSS选择符及优先级计算
- CSS选择符及优先级计算
- CSS选择符优先级
- CSS选择符优先级
- CSS优先级,优先级计算
- CSS选择符的优先级
- HTML/CSS 选择符优先级
- css选择符的优先级
- css选择器优先级及权重计算
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?
- CSS优先级计算
- css优先级计算
- css优先级计算法则
- CSS样式优先级计算
- CSS选择器优先级计算
- Linux线程同步
- 演示定时刷新
- JAVA基础学习(五)---面向对象一类,对象、封装
- 黑马程序员-Java基础:常用API
- 新的开始
- CSS选择符及优先级计算
- Lowmemorykiller笔记
- byte[]和InputStream的相互转换
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 下载
- 基于1.3.3版本tooltip的datagrid单元格tip实现
- Cocos2d-JS 创建node节点示例
- poj 2987 Firing 【最大权闭合图 输出点数和最大权值】
- 关于C++引用的一些注意点