选择器和权重

Posted opacity-m

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择器和权重相关的知识,希望对你有一定的参考价值。

 

1、通配符

语法:
* {
/*样式*/
}

2、元素选择器

语法:
div {
/*样式*/
}

3、类选择器

语法:

.main {

/*样式*/

}

4、id选择器

#main {

/*样式*/
}

5、属性选择器: input[type=“text”]
{
/*样式*/
}

6、伪类

a:link/visited/hover/active

点击前/点击后/悬停/点击时

li:nth-child(4) /*选中正数第4个*/
li:ntt-last-child(6)/*选中倒数第6个*/
li:last-child /*倒数第一个*/
li:frist-child/*第一个*/
li:nth-child(odd/even)/*奇数/偶数*/
li:nth-child(3n/3n+1)/*每隔三个/第一个再往后每隔三个*/

7、伪元素选择器

strong:before {
content:“内容”;
}
strong:after {
content:"内容";
}

div:frist-line {
/*第一行加样式*/
}
div:frist-letter {

/*第一个字*/
}

8、组合选择器

ul li {

/*样式*/
}

9、并集选择器

P,.box,input[type=“password”]
{
/*样式*/

}

10、后代选择器

ol li {

/*样式*/
}

11、子级选择器

header>nav>ul>li {
/*样式*/

}


声明冲突

行内、内部、外部样式表,统称为作者样式表
层叠:多个相同的css声明用到一个元素上,声明发生冲突才会发生层叠。

优先级—特殊性—源次序

权重/特制度


内嵌 id class 元素
a b c d
元素 1 0 0 0
id 0 1 0 0
class、属性、伪类 0 0 1 0
元素、伪元素 0 0 0 1
通配符 0
!important 最高

以上是关于选择器和权重的主要内容,如果未能解决你的问题,请参考以下文章

css权重计算

CSS样式优先级及穿透

2、css 选择器

后代选择器和子元素选择器的区别

[ jquery 表单UI选择器和表单元素属性选择器 ] 表单UI选择器和表单元素属性选择器

H5 14-后代选择器和子元素选择器