博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS选择器、优先级和常用的选择器
阅读量:6004 次
发布时间:2019-06-20

本文共 1939 字,大约阅读时间需要 6 分钟。

优先级(由高到低):
1. id选择器(
#myid
2. 类选择器(
.myclassname
3. 标签选择器(
div,h1,p
4. 相邻选择器(
h1+p
5. 子选择器(
ul < li
6. 后代选择器(
li a
7. 通配符选择器(
*
8. 属性选择器(
a[rel="external"]
9. 伪类选择器(
a:hover,li:nth-child
上面九种选择器中ID选择器的效率是最高,而伪类选择器的效率则是最低。
 
 
element>element 选择器
定义父元素是 <div> 元素的每个 <p> 元素的样式。
注释:如果元素不是父元素的直接子元素,则不会被选择。

1

2

 

element+element 选择器
定义div同一层级,并且为与div下面的p元素的样式。
1  2  3  4 12 13 14 15 16 

1

17
18

2

19

3

20

4

21 22 23

 

CSS [attribute] 选择器

定义p中有class标签的样式

1  2  3  4  9 10 11 12 13 

1

14

2

15

3

16 17 18

 

CSS [attribute=value] 选择器

定义了p中class等于class1的元素样式

1  2  3  4  9 10 11 12 13 

1

14

2

15

3

16 17 18

 

CSS [attribute~=value] 选择器

定义了p中class包含class1的元素样式

1  2  3  4  9 10 11 12 

1

13

2

14

3

15 16 17

 

CSS [attribute|=value] 选择器

定义了p中class以cla1开头(cla11不是,但cla1-1就是) 的元素样式

1  2  3  4  9 10 11 12 

1

13

2

14

3

15 16 17

 

CSS3 element1~element2 选择器

定义div同一层级,并且在div下面的所有p元素的样式

1  2  3  4  9 10 11 
12

1

13

2

14

3

15 16

 

CSS3 [attribute^=value] 选择器

定义p中class已cla1开头的元素样式(与CSS [attribute|=value] 不同)

1  2  3  4  9 10 11 

1

12

2

13

3

14

4

15 16

 

CSS3 [attribute$=value] 选择器

定义和CSS3 [attribute^=value] 一样,只不过是定义的结尾的元素

 

CSS3 [attribute*=value] 选择器

定义和CSS3 [attribute^=value] 一样,只不过是定义的包含value的元素

 

CSS3 :nth-child() 选择器

定义html中第2个p元素的样式。

odd【p:nth-child(odd)】奇数行 和 even【p:nth-child(even)】偶数行 是可用于匹配下标是奇数或偶数的子元素的关键词(第一个子元素的下标是 1)。 

1  2  3  4  9 10 11 

1

12

2

13

3

14

4

15 16

 

CSS3 :nth-last-child() 选择器

同上,只不过跟最后一个开始选择。

 

CSS :first-child 选择器

第一个元素的样式

 

CSS :last-child 选择器

最后一个元素的样式

 

CSS3 :root 选择器

选择文档的根元素。

1  2  3  4  9 10 11 12 

 

CSS3 :disabled 选择器

1  2  3  4 10 11 12 
13
14
15
16
17 18

 

CSS3 :not 选择器

1  2  3  4 13 14 15 

1

16

2

17

3

18
4
19 20

 

 

转载于:https://www.cnblogs.com/johnnylion/p/3935700.html

你可能感兴趣的文章
Reveal使用教程
查看>>
xcode常见报错调试
查看>>
Hive Beeline 官方文档学习
查看>>
Chris Richardson微服务实战系列
查看>>
Download SQL Server Management Studio (SSMS)下载地址
查看>>
java打印随机函数
查看>>
Git中的AutoCRLF与SafeCRLF换行符问题
查看>>
dubbo+zipkin调用链监控
查看>>
C++ 以对象管理资源
查看>>
UVA 10620 - A Flea on a Chessboard(鸽笼原理)
查看>>
electron 的中文文档的地址 以及 窗口改变的步骤
查看>>
分享:APK高级保护方法解析(三)
查看>>
省一行是一行:在if语句中使用C# 7.0的模式匹配
查看>>
Leetcode41: Remove Duplicates from Sorted List
查看>>
实现TextView中link的点击效果
查看>>
S1 商品信息管理系统
查看>>
树莓派进阶之路 (012) - 关于Raspberry Pi树莓派无线网卡配置
查看>>
Visual C++文件后缀名释义
查看>>
hdu 4932 Miaomiao&#39;s Geometry(暴力枚举)
查看>>
django Proxy models ---- 代理模式
查看>>