.innerDiv p:nth-of-type(1) { color: orangered; }Div1These are the necessary steps
hiya
Do not push the brake at the same time as the accelerator.
Div2
:nth-last-of-type()
| 在列表末尾选择类型的子元素
:nth-last-of-type(an+b)
这个 CSS 伪类 匹配那些在它之后有 an+b-1
个相同类型兄弟节点的元素,其中 n
为正值或零值。它基本上和 :nth-of-type
一样,只是它从结尾处反序计数,而不是从开头处。
.innerDiv p:nth-last-of-type(1) { color: orangered; }
这会选择innerDiv
元素中包含的类型为p
元素的列表中的最后一个子元素。
These are the necessary steps hiya Do the same.
These are the necessary steps
hiya
Div1Do the same.
Div2
:link
| 选择一个未访问的超链接
:link
伪类选择器是用来选中元素当中的链接。它将会选中所有尚未访问的链接,包括那些已经给定了其他伪类选择器的链接(例如:hover
选择器,:active
选择器,:visited
选择器)。
为了可以正确地渲染链接元素的样式,:link
伪类选择器应当放在其他伪类选择器的前面,并且遵循LVHA的先后顺序,即::link
— :visited
— :hover
— :active
。:focus
伪类选择器常伴随在:hover伪
类选择器左右,需要根据你想要实现的效果确定它们的顺序。
Login" title="" data-original-title="复制">
a:link { color: orangered; } Login
:checked
| 选择一个选中的复选框
:checked
CSS 伪类选择器表示任何处于选中状态的radio(), checkbox (
) 或("select") 元素中的option HTML元素("option")。
" title="" data-original-title="复制">
input:checked { box-shadow: 0 0 0 3px hotpink; }
:valid
| 选择一个有效的元素
:valid
CSS 伪类表示内容验证正确的 或其他
元素。这能简单地将校验字段展示为一种能让用户辨别出其输入数据的正确性的样式。
input:valid { box-shadow: 0 0 0 3px hotpink; }
:invalid
| 选择一个无效的元素
:invalid
CSS 伪类 表示任意内容未通过验证的
或其他 元素。
input[type="text"]:invalid { border-color: red; }
:lang()
| 通过指定的lang
值选择一个元素
:lang()
CSS 伪类基于元素语言来匹配页面元素。
/* 选取任意的英文(en)段落 */ p:lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; }
:not()
| 用来匹配不符合一组选择器的元素
CSS 伪类 :not()
用来匹配不符合一组选择器的元素。由于它的作用是防止特定的元素被选中,它也被称为反选伪类(negation pseudo-class)。
来看一个例子:
Paragraph 1 Paragraph 2 Paragraph 3
.innerDiv :not(p) { color: lightcoral; }Paragraph 1
Paragraph 2
Div 1Paragraph 3
Div 2
Div 1
和 Div 2
会被选中,p
不会被选 中。
原文地址:https://blog.bitsrc.io/css-pseudo-selectors-you-never-existed-b5c0ddaa8116
推荐教程:《CSS教程》
以上就是10个 你可能不熟悉的 css伪类 及其用例介绍的详细内容,更多请关注 第一PHP社区 其它相关文章!