CSS 选择器大全_气质_前端开发者

css中,选择器是用于选择要设置样式的元素的模式。

选择器 例子 描述
.class .intro 选择class=“intro”的所有元素
#id #firstname 选择id=“firstname”的元素
* * 选择所有元素
element p 选择所有<p>元素
element,element div, p 选择所有<div>元素和所有<p>元素
element element div p 选择<div>元素内的所有<p>元素
element>element div > p 选择父元素为<div>元素的所有<p>元素
element+element div + p 选择紧跟在<div>元素之后的所有<p>元素
element1~element2 p ~ ul 选择前面带有<p>元素的每个<ul>元素
[attribute] [target] 选择具有target属性的所有元素
[attribute=value] [target=_blank] 选择target =“_ blank”的所有元素
[attribute~=value] [title~=flower] 选择标题属性包含单词“flower”的所有元素
[attribute|=value] [lang|=en] 选择具有以“en”开头的lang属性值的所有元素
[attribute^=value] a[href^=”https”] 选择其href属性值以“https”开头的每个<a>元素
[attribute$=value] a[href$=”.pdf”] 选择href属性值以“.pdf”结尾的每个<a>元素
[attribute*=value] a[href*=”w3schools”] 选择每个<a>元素,其href属性值包含子字符串“w3schools”
:active a:active 选择活动链接
::after p::after 在每个<p>元素的内容之后插入一些内容
::before p::before 在每个<p>元素的内容之前插入一些内容
:checked input:checked 选择每个选中的<input>元素
:default input:default 选择默认的<input>元素
:disabled input:disabled 选择每个禁用的<input>元素
:empty p:empty 选择每个没有子元素的<p>元素(包括文本节点)
:enabled input:enabled 选择每个启用的<input>元素
:first-child p:first-child 选择作为其父级的第一个子元素的每个<p>元素
::first-letter p::first-letter 选择每个<p>元素的第一个字母
::first-line p::first-line 选择每个<p>元素的第一行
:first-of-type p:first-of-type 选择每个<p>元素,它是其父元素的第一个<p>元素
:focus input:focus 选择具有焦点的<input>元素
:hover a:hover 选择鼠标悬停时的链接
:in-range input:in-range 选择具有指定范围内的值的<input>元素
:indeterminate input:indeterminate 选择处于不确定状态的<input>元素
:invalid input:invalid 选择具有无效值的所有<input>元素
:lang(language) p:lang(it) 选择lang属性等于“it”的每个<p>元素(意大利语)
:last-child p:last-child 选择作为其父项的最后一个子项的每个<p>元素
:last-of-type p:last-of-type 选择每个<p>元素,它是其父元素的最后一个<p>元素
:link a:link 选择所有未访问的链接
:not(selector) :not(p) 选择不是<p>元素的每个元素
:nth-child(n) p:nth-child(2) 选择作为其父级的第二个子元素的每个<p>元素
:nth-last-child(n) p:nth-last-child(2) 选择每个<p>元素作为其父元素的第二个子元素,从最后一个子元素开始计算
:nth-last-of-type(n) p:nth-last-of-type(2) 选择每个<p>元素作为其父元素的第二个<p>元素,从最后一个子元素开始计算
:nth-of-type(n) p:nth-of-type(2) 选择每个<p>元素,它是其父元素的第二个<p>元素
:only-of-type p:only-of-type 选择每个<p>元素,它是其父元素的唯一<p>元素
:only-child p:only-child 选择每个<p>元素,它是其父元素的唯一子元素
:optional input:optional 选择没有“required”属性的<input>元素
:out-of-range input:out-of-range 选择值超出指定范围的<input>元素
::placeholder input::placeholder 使用占位符文本选择<input>元素
:read-only input:read-only 选择具有指定“readonly”属性的<input>元素
:read-write input:read-write 选择未指定“readonly”属性的<input>元素
:required input:required 选择具有指定“required”属性的<input>元素
:root :root 选择文档的根元素
::selection ::selection 选择用户选择的元素部分
:target #news:target 选择当前活动的#news元素(单击包含该锚名称的URL)
:valid input:valid 选择具有有效值的所有<input>元素
:visited a:visited 选择所有访问过的链接
选择器 例子 描述 选择器 例子 描述 选择器 例子 描述 .class .intro 选择class=“intro”的所有元素 #id #firstname 选择id=“firstname”的元素 * * 选择所有元素 element p 选择所有<p>元素 element,element div, p 选择所有<div>元素和所有<p>元素 element element div p 选择<div>元素内的所有<p>元素 element>element div > p 选择父元素为<div>元素的所有<p>元素 element+element div + p 选择紧跟在<div>元素之后的所有<p>元素 element1~element2 p ~ ul 选择前面带有<p>元素的每个<ul>元素 [attribute] [target] 选择具有target属性的所有元素 [attribute=value] [target=_blank] 选择target =“_ blank”的所有元素 [attribute~=value] [title~=flower] 选择标题属性包含单词“flower”的所有元素 [attribute|=value] [lang|=en] 选择具有以“en”开头的lang属性值的所有元素 [attribute^=value] a[href^=”https”] 选择其href属性值以“https”开头的每个<a>元素 [attribute$=value] a[href$=”.pdf”] 选择href属性值以“.pdf”结尾的每个<a>元素 [attribute*=value] a[href*=”w3schools”] 选择每个<a>元素,其href属性值包含子字符串“w3schools” :active a:active 选择活动链接 ::after p::after 在每个<p>元素的内容之后插入一些内容 ::before p::before 在每个<p>元素的内容之前插入一些内容 :checked input:checked 选择每个选中的<input>元素 :default input:default 选择默认的<input>元素 :disabled input:disabled 选择每个禁用的<input>元素 :empty p:empty 选择每个没有子元素的<p>元素(包括文本节点) :enabled input:enabled 选择每个启用的<input>元素 :first-child p:first-child 选择作为其父级的第一个子元素的每个<p>元素 ::first-letter p::first-letter 选择每个<p>元素的第一个字母 ::first-line p::first-line 选择每个<p>元素的第一行 :first-of-type p:first-of-type 选择每个<p>元素,它是其父元素的第一个<p>元素 :focus input:focus 选择具有焦点的<input>元素 :hover a:hover 选择鼠标悬停时的链接 :in-range input:in-range 选择具有指定范围内的值的<input>元素 :indeterminate input:indeterminate 选择处于不确定状态的<input>元素 :invalid input:invalid 选择具有无效值的所有<input>元素 :lang(language) p:lang(it) 选择lang属性等于“it”的每个<p>元素(意大利语) :last-child p:last-child 选择作为其父项的最后一个子项的每个<p>元素 :last-of-type p:last-of-type 选择每个<p>元素,它是其父元素的最后一个<p>元素 :link a:link 选择所有未访问的链接 :not(selector) :not(p) 选择不是<p>元素的每个元素 :nth-child(n) p:nth-child(2) 选择作为其父级的第二个子元素的每个<p>元素 :nth-last-child(n) p:nth-last-child(2) 选择每个<p>元素作为其父元素的第二个子元素,从最后一个子元素开始计算 :nth-last-of-type(n) p:nth-last-of-type(2) 选择每个<p>元素作为其父元素的第二个<p>元素,从最后一个子元素开始计算 :nth-of-type(n) p:nth-of-type(2) 选择每个<p>元素,它是其父元素的第二个<p>元素 :only-of-type p:only-of-type 选择每个<p>元素,它是其父元素的唯一<p>元素 :only-child p:only-child 选择每个<p>元素,它是其父元素的唯一子元素 :optional input:optional 选择没有“required”属性的<input>元素 :out-of-range input:out-of-range 选择值超出指定范围的<input>元素 ::placeholder input::placeholder 使用占位符文本选择<input>元素 :read-only input:read-only 选择具有指定“readonly”属性的<input>元素 :read-write input:read-write 选择未指定“readonly”属性的<input>元素 :required input:required 选择具有指定“required”属性的<input>元素 :root :root 选择文档的根元素 ::selection ::selection 选择用户选择的元素部分 :target #news:target 选择当前活动的#news元素(单击包含该锚名称的URL) :valid input:valid 选择具有有效值的所有<input>元素 :visited a:visited 选择所有访问过的链接 .class .intro 选择class=“intro”的所有元素 .class

.class.class

.intro

.intro

选择class=“intro”的所有元素

选择class=“intro”的所有元素

#id #firstname 选择id=“firstname”的元素 #id

#id#id

#firstname

#firstname

选择id=“firstname”的元素

选择id=“firstname”的元素

* * 选择所有元素 *

**

*

*

选择所有元素

选择所有元素

element p 选择所有<p>元素 element

elementelement

p

p

选择所有<p>元素

选择所有<p>元素

element,element div, p 选择所有<div>元素和所有<p>元素 element,element

element,elementelement,element

div, p

div, p

选择所有<div>元素和所有<p>元素

选择所有<div>元素和所有<p>元素

element element div p 选择<div>元素内的所有<p>元素 element element

element elementelement element

div p

div p

选择<div>元素内的所有<p>元素

选择<div>元素内的所有<p>元素

element>element div > p 选择父元素为<div>元素的所有<p>元素 element>element

element>elementelement>element

div > p

div > p

选择父元素为<div>元素的所有<p>元素

选择父元素为<div>元素的所有<p>元素

element+element div + p 选择紧跟在<div>元素之后的所有<p>元素 element+element

element+elementelement+element

div + p

div + p

选择紧跟在<div>元素之后的所有<p>元素

选择紧跟在<div>元素之后的所有<p>元素

element1~element2 p ~ ul 选择前面带有<p>元素的每个<ul>元素 element1~element2

element1~element2element1~element2

p ~ ul

p ~ ul

选择前面带有<p>元素的每个<ul>元素

选择前面带有<p>元素的每个<ul>元素

[attribute] [target] 选择具有target属性的所有元素 [attribute]

[attribute][attribute]

[target]

[target]

选择具有target属性的所有元素

选择具有target属性的所有元素

[attribute=value] [target=_blank] 选择target =“_ blank”的所有元素 [attribute=value]

[attribute=value][attribute=value]

[target=_blank]

[target=_blank]

选择target =“_ blank”的所有元素

选择target =“_ blank”的所有元素

[attribute~=value] [title~=flower] 选择标题属性包含单词“flower”的所有元素 [attribute~=value]

[attribute~=value][attribute~=value]

[title~=flower]

[title~=flower]

选择标题属性包含单词“flower”的所有元素

选择标题属性包含单词“flower”的所有元素

[attribute|=value] [lang|=en] 选择具有以“en”开头的lang属性值的所有元素 [attribute|=value]

[attribute|=value][attribute|=value]

[lang|=en]

[lang|=en]

选择具有以“en”开头的lang属性值的所有元素

选择具有以“en”开头的lang属性值的所有元素

[attribute^=value] a[href^=”https”] 选择其href属性值以“https”开头的每个<a>元素 [attribute^=value]

[attribute^=value][attribute^=value]

a[href^=”https”]

a[href^=”https”]

选择其href属性值以“https”开头的每个<a>元素

选择其href属性值以“https”开头的每个<a>元素

[attribute$=value] a[href$=”.pdf”] 选择href属性值以“.pdf”结尾的每个<a>元素 [attribute$=value]

[attribute$=value][attribute$=value]

a[href$=”.pdf”]

a[href$=”.pdf”]

选择href属性值以“.pdf”结尾的每个<a>元素

选择href属性值以“.pdf”结尾的每个<a>元素

[attribute*=value] a[href*=”w3schools”] 选择每个<a>元素,其href属性值包含子字符串“w3schools” [attribute*=value]

[attribute*=value][attribute*=value]

a[href*=”w3schools”]

a[href*=”w3schools”]

选择每个<a>元素,其href属性值包含子字符串“w3schools”

选择每个<a>元素,其href属性值包含子字符串“w3schools”

:active a:active 选择活动链接 :active

:active:active

a:active

a:active

选择活动链接

选择活动链接

::after p::after 在每个<p>元素的内容之后插入一些内容 ::after

::after::after

p::after

p::after

在每个<p>元素的内容之后插入一些内容

在每个<p>元素的内容之后插入一些内容

::before p::before 在每个<p>元素的内容之前插入一些内容 ::before

::before::before

p::before

p::before

在每个<p>元素的内容之前插入一些内容

在每个<p>元素的内容之前插入一些内容

:checked input:checked 选择每个选中的<input>元素 :checked

:checked:checked

input:checked

input:checked

选择每个选中的<input>元素

选择每个选中的<input>元素

:default input:default 选择默认的<input>元素 :default

:default:default

input:default

input:default

选择默认的<input>元素

选择默认的<input>元素

:disabled input:disabled 选择每个禁用的<input>元素 :disabled

:disabled:disabled

input:disabled

input:disabled

选择每个禁用的<input>元素

选择每个禁用的<input>元素

:empty p:empty 选择每个没有子元素的<p>元素(包括文本节点) :empty

:empty:empty

p:empty

p:empty

选择每个没有子元素的<p>元素(包括文本节点)

选择每个没有子元素的<p>元素(包括文本节点)

:enabled input:enabled 选择每个启用的<input>元素 :enabled

:enabled:enabled

input:enabled

input:enabled

选择每个启用的<input>元素

选择每个启用的<input>元素

:first-child p:first-child 选择作为其父级的第一个子元素的每个<p>元素 :first-child

:first-child:first-child

p:first-child

p:first-child

选择作为其父级的第一个子元素的每个<p>元素

选择作为其父级的第一个子元素的每个<p>元素

::first-letter p::first-letter 选择每个<p>元素的第一个字母 ::first-letter

::first-letter::first-letter

p::first-letter

p::first-letter

选择每个<p>元素的第一个字母

选择每个<p>元素的第一个字母

::first-line p::first-line 选择每个<p>元素的第一行 ::first-line

::first-line::first-line

p::first-line

p::first-line

选择每个<p>元素的第一行

选择每个<p>元素的第一行

:first-of-type p:first-of-type 选择每个<p>元素,它是其父元素的第一个<p>元素 :first-of-type

:first-of-type:first-of-type

p:first-of-type

p:first-of-type

选择每个<p>元素,它是其父元素的第一个<p>元素

选择每个<p>元素,它是其父元素的第一个<p>元素

:focus input:focus 选择具有焦点的<input>元素 :focus

:focus:focus

input:focus

input:focus

选择具有焦点的<input>元素

选择具有焦点的<input>元素

:hover a:hover 选择鼠标悬停时的链接 :hover

:hover:hover

a:hover

a:hover

选择鼠标悬停时的链接

选择鼠标悬停时的链接

:in-range input:in-range 选择具有指定范围内的值的<input>元素 :in-range

:in-range:in-range

input:in-range

input:in-range

选择具有指定范围内的值的<input>元素

选择具有指定范围内的值的<input>元素

:indeterminate input:indeterminate 选择处于不确定状态的<input>元素 :indeterminate

:indeterminate:indeterminate

input:indeterminate

input:indeterminate

选择处于不确定状态的<input>元素

选择处于不确定状态的<input>元素

:invalid input:invalid 选择具有无效值的所有<input>元素 :invalid

:invalid:invalid

input:invalid

input:invalid

选择具有无效值的所有<input>元素

选择具有无效值的所有<input>元素

:lang(language) p:lang(it) 选择lang属性等于“it”的每个<p>元素(意大利语) :lang(language)

:lang(language):lang(language)

p:lang(it)

p:lang(it)

选择lang属性等于“it”的每个<p>元素(意大利语)

选择lang属性等于“it”的每个<p>元素(意大利语)

:last-child p:last-child 选择作为其父项的最后一个子项的每个<p>元素 :last-child

:last-child:last-child

p:last-child

p:last-child

选择作为其父项的最后一个子项的每个<p>元素

选择作为其父项的最后一个子项的每个<p>元素

:last-of-type p:last-of-type 选择每个<p>元素,它是其父元素的最后一个<p>元素 :last-of-type

:last-of-type:last-of-type

p:last-of-type

p:last-of-type

选择每个<p>元素,它是其父元素的最后一个<p>元素

选择每个<p>元素,它是其父元素的最后一个<p>元素

:link a:link 选择所有未访问的链接 :link

:link:link

a:link

a:link

选择所有未访问的链接

选择所有未访问的链接

:not(selector) :not(p) 选择不是<p>元素的每个元素 :not(selector)

:not(selector):not(selector)

:not(p)

:not(p)

选择不是<p>元素的每个元素

选择不是<p>元素的每个元素

:nth-child(n) p:nth-child(2) 选择作为其父级的第二个子元素的每个<p>元素 :nth-child(n)

:nth-child(n):nth-child(n)

p:nth-child(2)

p:nth-child(2)

选择作为其父级的第二个子元素的每个<p>元素

选择作为其父级的第二个子元素的每个<p>元素

:nth-last-child(n) p:nth-last-child(2) 选择每个<p>元素作为其父元素的第二个子元素,从最后一个子元素开始计算 :nth-last-child(n)

:nth-last-child(n):nth-last-child(n)

p:nth-last-child(2)

p:nth-last-child(2)

选择每个<p>元素作为其父元素的第二个子元素,从最后一个子元素开始计算

选择每个<p>元素作为其父元素的第二个子元素,从最后一个子元素开始计算

:nth-last-of-type(n) p:nth-last-of-type(2) 选择每个<p>元素作为其父元素的第二个<p>元素,从最后一个子元素开始计算 :nth-last-of-type(n)

:nth-last-of-type(n):nth-last-of-type(n)

p:nth-last-of-type(2)

p:nth-last-of-type(2)

选择每个<p>元素作为其父元素的第二个<p>元素,从最后一个子元素开始计算

选择每个<p>元素作为其父元素的第二个<p>元素,从最后一个子元素开始计算

:nth-of-type(n) p:nth-of-type(2) 选择每个<p>元素,它是其父元素的第二个<p>元素 :nth-of-type(n)

:nth-of-type(n):nth-of-type(n)

p:nth-of-type(2)

p:nth-of-type(2)

选择每个<p>元素,它是其父元素的第二个<p>元素

选择每个<p>元素,它是其父元素的第二个<p>元素

:only-of-type p:only-of-type 选择每个<p>元素,它是其父元素的唯一<p>元素 :only-of-type

:only-of-type:only-of-type

p:only-of-type

p:only-of-type

选择每个<p>元素,它是其父元素的唯一<p>元素

选择每个<p>元素,它是其父元素的唯一<p>元素

:only-child p:only-child 选择每个<p>元素,它是其父元素的唯一子元素 :only-child

:only-child:only-child

p:only-child

p:only-child

选择每个<p>元素,它是其父元素的唯一子元素

选择每个<p>元素,它是其父元素的唯一子元素

:optional input:optional 选择没有“required”属性的<input>元素 :optional

:optional:optional

input:optional

input:optional

选择没有“required”属性的<input>元素

选择没有“required”属性的<input>元素

:out-of-range input:out-of-range 选择值超出指定范围的<input>元素 :out-of-range

:out-of-range:out-of-range

input:out-of-range

input:out-of-range

选择值超出指定范围的<input>元素

选择值超出指定范围的<input>元素

::placeholder input::placeholder 使用占位符文本选择<input>元素 ::placeholder

::placeholder::placeholder

input::placeholder

input::placeholder

使用占位符文本选择<input>元素

使用占位符文本选择<input>元素

:read-only input:read-only 选择具有指定“readonly”属性的<input>元素 :read-only

:read-only:read-only

input:read-only

input:read-only

选择具有指定“readonly”属性的<input>元素

选择具有指定“readonly”属性的<input>元素

:read-write input:read-write 选择未指定“readonly”属性的<input>元素 :read-write

:read-write:read-write

input:read-write

input:read-write

选择未指定“readonly”属性的<input>元素

选择未指定“readonly”属性的<input>元素

:required input:required 选择具有指定“required”属性的<input>元素 :required

:required:required

input:required

input:required

选择具有指定“required”属性的<input>元素

选择具有指定“required”属性的<input>元素

:root :root 选择文档的根元素 :root

:root:root

:root

:root

选择文档的根元素

选择文档的根元素

::selection ::selection 选择用户选择的元素部分 ::selection

::selection::selection

::selection

::selection

选择用户选择的元素部分

选择用户选择的元素部分

:target #news:target 选择当前活动的#news元素(单击包含该锚名称的URL) :target

:target:target

#news:target

#news:target

选择当前活动的#news元素(单击包含该锚名称的URL)

选择当前活动的#news元素(单击包含该锚名称的URL)

:valid input:valid 选择具有有效值的所有<input>元素 :valid

:valid:valid

input:valid

input:valid

选择具有有效值的所有<input>元素

选择具有有效值的所有<input>元素

:visited a:visited 选择所有访问过的链接 :visited

:visited:visited

a:visited

a:visited

选择所有访问过的链接

选择所有访问过的链接

» 本文来自:前端开发者 » 《CSS 选择器大全_气质_前端开发者》
» 本文链接地址:https://www.rokub.com/73444.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!