对于选择器的优先级、结构伪类选择器&伪元素选择器

对于选择器的优先级:

标签选择器、伪元素选择器:1
类选择器、伪类选择器、属性选择器:10
id 选择器:100
内联样式:1000
注意事项:

!important声明的样式的优先级最高;
如果优先级相同,则最后出现的样式生效;
继承得到的样式的优先级最低;
通用选择器(*)、子选择器(>)和相邻同胞选择器(+)并不在这四个等级中,所以它们的权值都为 0 ;
样式表的来源不同时,优先级顺序为:内联样式 > 内部样式 > 外部样式 > 浏览器用户自定义样式 > 浏览器默认样式。
————————————————————————————————————————————————————————————————

1、结构伪类选择器:可方便的选取一个或多个特定的元素

:first-child 选取属于其父元素的首个子元素
:last-child 选取属于其父元素的最后一个子元素
:nth-child(n) 选择第n个子元素
      n=even / 2n :选取偶数孩子  

   n=odd / 2n+1 :选取奇数孩子

2、伪元素选择器:

::first-letter / line: 文本第一个单词 / 第一行
::selection: 改变选中文本的样式
::before & ::after
这两兄弟特性一样:1.必须要带content属性(可以为空)

        2.属于行内盒子

3、属性选择器:

div[class=xx]: 选择类名为xx的div
div[class^=xx]: 选择以类名为xx开头的div
div[class$=xx]: 选择类名是以xx结束的div
div[class*=xx]: 选择类名带有xx的div

 

 

 

全部评论

联系我们

在线咨询:点击这里给我发消息

邮件:

工作时间:7:00~24:00

QR code