HTML网页设计之选择器优先级

1、选择器声明多个属性怎么分开

空格表示同一对象不同属性,多个属性缩写成一行。 空格分开的是一个属性的多个值。

2、值为若干单词时该怎么写

逗号表示同个属性的多个可能取值,它是顺序取的,前一个不存在就选择后一个,描述同一属性。

3、什么时候需要考虑选择器的优先级?

不同的选择器,同时作用于同一个标签元素,并且他们具有相同的css属性设置,对该css属性设置不同的值。

4、选择器优先级是怎么样的?

CSS 会根据一定的规则来决定哪个样式具有更高的优先级,从而确定最终的样式效果。CSS 样式优先级的规则如下:

!important:具有最高优先级,用于强制覆盖其它样式。

内联样式:直接在 HTML 元素的 style 属性中定义的样式,其优先级高于后面提到的其它选择器。

ID 选择器:通过 #id 定义的样式,其优先级高于后面提到的 class 选择器和标签选择器。

类选择器、属性选择器、伪类选择器:通过 .class、[attribute. 或 :pseudo 定义的样式,其优先级高于后面提到的标签选择器。

标签选择器、伪元素选择器:通过 tagname 或 ::pseudo 定义的样式,优先级最低。

注:当出现多个选择器具有相同的优先级时,CSS 会按照样式表中出现的顺序来决定样式的优先级,越后出现的样式会覆盖前面出现的样式。此外,继承自父元素的样式的优先级比上述任何选择器都低。


曦夏
7 声望3 粉丝