css特性
-
继承性
-
父元素定义后,子元素如不覆盖则默认继承
-
分为三类情况
- 文本相关
- 字体,大小,样式,粗细,行高,对齐方式,缩进量,字间距
- 列表相关
- 颜色相关
- 文本相关
-
超链接特殊情况
- 对于a元素,默认有颜色样式,优先级更高,继承会失败
- 办法
a { color: inherit; }
-
-
层叠性
-
若某元素的同一属性被多次定义
- 若优先级相同,则后来者覆盖先来者
- 若优先级不同,则按下面“规则”选定
-
对于不同引用方式
- 行内样式 > (内部样式 = 外部样式)
-
对于不同继承方式
- 最近的祖先元素最高,即父元素>祖父元素
-
对于不同指定方式
-
指定样式
- 意思是: 显式指定“当前元素”的样式
-
继承样式
- 意思是: 隐式从祖先元素“继承来”的样式
-
两种情况判断
- 两者都有时,会冲突
- 指定样式获胜
- 只有指定样式时,按下列权重值计算
- 行内样式1000
- id选择器100
- class
- 两者都有时,会冲突
-
-