CSS选择符及优先级计算
来源:互联网 发布:深圳网站建设独占网络 编辑:程序博客网 时间:2024/06/06 10:59
行内样式(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>
代码将显示蓝色。
- CSS选择符及优先级计算
- CSS选择符及优先级计算
- CSS选择符及优先级计算
- CSS选择符优先级
- CSS选择符优先级
- CSS优先级,优先级计算
- CSS选择符的优先级
- HTML/CSS 选择符优先级
- css选择符的优先级
- css选择器优先级及权重计算
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?
- CSS优先级计算
- css优先级计算
- css优先级计算法则
- CSS样式优先级计算
- CSS选择器优先级计算
- C++文件操作
- proc
- 详解Linux内核之双向循环链表
- uboot-的start.S详细注解及分析
- 关于APPserve组合包下phpMyAdmin无法使用问题
- CSS选择符及优先级计算
- shell中$0,$?,$!等的特殊用法
- 网络传输中MAC地址表、ARP表和路由表详解
- samba服务器
- 个人学习c++的心得与体验!
- sql中存储过程和视图、函数的区别
- Eclipse 项目红色叹号
- Struts2基础学习之数据类型转换
- linux下TCPDUMP抓包工具