前言
1.数学中的优先级
优先级绑定是指在数学表达式中,为了消除歧义和模糊性,通过指定操作符的优先级来规定运算的顺序。在编程语言中,也常常会使用优先级绑定来规定操作符的运算顺序。比如,在以下表达式中:
2 + 3 * 4
根据运算顺序的不同,可以得到两个结果:
2 + (3 * 4) = 14
(2 + 3) * 4 = 20
为了避免这种歧义,编程语言通常会使用优先级绑定来规定运算的顺序。在上述表达式中,乘法的优先级高于加法,因此应该先计算3 * 4,再加上2,得到的结果就是14。
2.css中的优先级
属性优先级绑定是一种CSS样式的特性,它定义的是不同样式属性的优先级。CSS样式中可能会定义多个相同的属性,但是它们的优先级不同,属性优先级绑定规定了不同样式属性的权重和优先级,以确定应用哪个样式。在CSS中,属性优先级绑定的顺序如下:
!important
声明- 行内样式(
style
属性) - ID选择器(
#id
) - 类选择器(
.class
)、属性选择器([attr]
)和伪类选择器(:pseudo-class
) - 标签选择器(
type
) - 通配符选择器(
*