样式的冲突
-当我们通过不同的选择器,选中相同的元素,并且为相同的样式设置不同的值是,此时就发生了样式的冲突
发生冲突时,应用哪个样式由选择器的权重(优先权)决定
选择器的权重
内联样式 1000 1,0,0,0
id选择器 100 0,1,0,0
类和伪类选择器 10 0,0,1,0
元素选择器 1 0,0,0,1
通配选择器 0 0,0,0,0
继承的样式 没有优先级
比较优先级时,需要将所有的选择器的优先级进行相加计算,最后优先级越高,则越优先显示(分组选择器是单独计算的) 选择器的累加不会超过其最大的数量级,类选择器再高也不会超过id选择器 如果优先级计算后相等,此时优先使用靠下的样式 !important
Ino
长度单位:
像素
百分比
em
- em 相对于元素字体大小来计算的
- 1em = 1 font size
rem
- rem 相对于根元素的html的字体大小来计算
颜色单位:
在CSS中可以直接使用颜色名来设置各种颜色
比如:red、orange等
但是在css中直接使用颜色名是非常不方便
RGB值:
- RGB通过三种颜色的不同浓度来调配出不同的颜色
- 每一种颜色的范围在 0 - 255(0% ~ 100%)之间
- 在rgb的基础上增加了一个a表示不透明度
- 需要四个值,前三个rgb一样 第四个表示不透明度
- 1表示完全不透明 0表示完全透明 .5半透明
十六进制的RGB值
- 语法: #红色绿色蓝色
- 颜色浓度通过 00-ff
- #aabbcc --> #abc
HSL值
- H 色相 (0 - 360°)
- S 饱和度 颜色的浓度 (0& - 100%)
- L 亮度 颜色的亮度 (0% - 100%)
Comments NOTHING