标签:== color printf 执行 自增 i++ style war return
CSS有三个非常重要的特性:层叠性、继承性、优先级。
给相同的选择器设置相同的样式,此时一个样式就会==覆盖(层叠)==另一个冲突的样式。
层叠性主要解决样式冲突的问题。
层叠性原则:
子标签会继承父标签的某些样式,如文本颜色和字号等。
子标签可以继承父标签的样式有:
行高的继承性:
body {
font: 1.5 Microsoft Yahei;/*1.5倍行高*/
}
注:
选择器 | 选择器权重 |
---|---|
继承、* | 0,0,0,0 |
元素选择器 | 0,0,0,1 |
类选择器、伪类选择器 | 0,0,1,0 |
ID选择器 | 0,1,0,0 |
行内样式 style="" | 1,0,0,0 |
!important 重要的 | 无穷大 |
div {
color: blue!important;/*表示优先级最高*/
}
注:
**权重叠加:**如果是复合选择器,则会有权重叠加,需要计算权重。
eg.
标签:== color printf 执行 自增 i++ style war return
原文地址:https://www.cnblogs.com/wanghong19991213/p/13459002.html