侧边栏壁纸
  • 累计撰写 225 篇文章
  • 累计创建 275 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CSS选择器集合

DGF
DGF
2017-05-15 / 0 评论 / 0 点赞 / 25 阅读 / 0 字

你知道CSS选择器有多少种吗?
你常用的是哪几种?
你知道的又有多少种呢?

标题选择器例子例子描述CSS版本
1.class(类名选择器).table选择 class='table' 的所有元素。1
2#id#tabs选择 id='firstname' 的元素,具有唯一性1
3**通配符,选择所有元素2
4elementdiv选择所有div1
5element, elementdiv, p择所有
元素和所有

元素。

1
6element elementdiv p选择
元素内部的所有

元素。

1
7element>elementdiv>p选择父元素为
元素的所有

元素。

2
8element+elementdiv+p选择紧接在
元素之后的所有

元素。

2
9[attribute][target]选择带有 target 属性所有元素。2
10[attribute=value][target=_blank]选择 target='_blank' 的所有元素。2
11[attribute~=value][title~=flower]选择 title 属性包含单词 'flower' 的所有元素。2
12[attribute|=value][lang|=en]选择 lang 属性值以 'en' 开头的所有元素。2
13:linka:link选择所有未被访问的链接。1
14:visiteda:visited选择所有已被访问的链接。1
15:activea:active选择活动链接。1
16:hovera:hover选择鼠标指针位于其上的链接。1
17:focusinput:focus选择获得焦点的 input 元素。2
18:first-letterp:first-letter选择每个

元素的首字母。

1
19:first-linep:first-line选择每个

元素的首行。

1
20:first-childp:first-child选择属于父元素的第一个子元素的每个

元素。

2
21:beforep:before在每个

元素的内容之前插入内容。

2
22:afterp:after在每个

元素的内容之后插入内容。

2
23:lang(language)p:lang(it)选择带有以 'it' 开头的 lang 属性值的每个

元素。

2
24element1~element2p~ul选择前面有

元素的每个

    元素。
3
25[attribute^=value]a[src^='https']选择其 src 属性值以 'https' 开头的每个 元素。3
26[attribute$=value]a[src$='.pdf']选择其 src 属性以 '.pdf' 结尾的所有 元素。3
27[attribute*=value]a[src*='abc']选择其 src 属性中包含 'abc' 子串的每个 元素。3
28:first-of-typep:first-of-type选择属于其父元素的首个

元素的每个

元素。

3
29:last-of-typep:last-of-type选择属于其父元素的最后

元素的每个

元素。

3
30:only-of-typep:only-of-type选择属于其父元素唯一的

元素的每个

元素。

3
31:only-childp:only-child选择属于其父元素的唯一子元素的每个

元素。

3
32:nth-child(n)p:nth-child(2)选择属于其父元素的第二个子元素的每个

元素。

3
33:nth-last-child(n)p:nth-last-child(2)同上,从最后一个子元素开始计数。3
34:nth-of-type(n)p:nth-of-type(2)选择属于其父元素第二个

元素的每个

元素。odd奇数,even偶数

3
35:nth-last-of-type(n)p:nth-last-of-type(2)同上,但是从最后一个子元素开始计数。3
36:last-childp:last-child选择属于其父元素最后一个子元素每个

元素。

3
37:root:root选择文档的根元素。3
38:emptyp:empty选择没有子元素的每个

元素(包括文本节点)。

3
39:target#news:target选择当前活动的 #news 元素。3
40:enabledinput:enabled选择每个启用的 元素。3
41:disabledinput:disabled选择每个禁用的 元素3
42:checkedinput:checked选择每个被选中的 元素。3
43:not(selector):not(p)选择非

元素的每个元素。

3
44::selection::selection选择被用户选取的元素部分。3

选择器虽然如此丰富,不过常用的也就那么几个,正因为常用的就那么几个所以好多都很陌生。这里都罗列出来,方便不时之需!

0

评论区