css算法如何计算
来源:互联网 发布:淘宝卖家支付宝类型 编辑:程序博客网 时间:2024/05/21 14:04
1 原则一: 继承不如指定 2 原则二: #id > .class > 标签选择符 3 原则三:越具体越强大 4 原则四:标签#id >#id ; 标签.class > .class 5 6 CSS优先级权重计算法 7 8 CSS优先级包含四个级别(标签内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数! 9 10 根据这四个级别出现的次数计算得到CSS的优先级。11 12 CSS优先级的计算规则如下:13 * 元素标签中定义的样式(Style属性),加1,0,0,014 * 每个ID选择符(如 #id),加0,1,0,015 * 每个Class选择符(如 .class)、每个属性选择符(如 [attribute=])、每个伪类(如 :hover)加0,0,1,016 * 每个元素选择符(如p)或伪元素选择符(如 :firstchild)等,加0,0,0,117 然后,将这四个数字分别累加,就得到每个CSS定义的优先级的值,18 然后从左到右逐位比较大小,数字大的CSS样式的优先级就高。19 20 例子:21 css文件或<style>中如下定义:22 1. h1 {color: red;}23 /* 一个元素选择符,结果是0,0,0,1 */24 2. body h1 {color: green;}25 /* 两个元素选择符,结果是 0,0,0,2 */26 3. h2.grape {color: purple;}27 /* 一个元素选择符、一个Class选择符,结果是 0,0,1,1*/28 4. li#answer {color: navy;}29 /* 一个元素选择符,一个ID选择符,结果是0,1,0,1 */30 元素的style属性中如下定义:31 h1 {color: blue;}32 /* 元素标签中定义,一个元素选择符,结果是1,0,0,1*/33 34 如此以来,h1元素的颜色是蓝色。35 注意:36 1、!important声明的样式优先级最高,如果冲突再进行计算。37 2、如果优先级相同,则选择最后出现的样式。38 3、继承得到的样式的优先级最低。
阅读全文
0 0
- css算法如何计算
- Css优先级算法如何计算
- 如何计算算法复杂度
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?
- 算法-如何计算时间复杂度?
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
- css选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
- CSS选择器有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先?
- CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?
- CSS 选择符有哪些?哪些样式可以继承?优先级算法如何计算? CSS3新增伪类有那些?
- CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?
- 如何从Chrome源码看浏览器如何计算CSS?
- 如何计算一个算法的时间复杂度
- 如何计算一个算法消耗的时间
- 如何计算一个算法的时间复杂度
- 如何计算一个算法的时间复杂度
- 如何计算算法的时间复杂度
- Sass vs Less vs Stylus
- JavaWeb实现文件上传下载功能实例解析
- Http Post,Get
- Anaconda使用总结
- nodejs连接mysql数据库及基本认识
- css算法如何计算
- 枚举enum与#define 宏的区别?
- 网页设计CSS等命名规范
- 接口和实现类
- sea.js的一些简单的知识点
- 盒子模型的三位立体结构图
- iptables
- shiro 简单的配置及详解
- Apache虚拟主机配置