:focus

:target
第一章 第二章

第一章

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus ex quis dolor illum sed esse cumque beatae asperiores repellat! Vel a vitae qui expedita et at minima, ipsum quam sint?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ratione, dolores voluptatem nemo blanditiis error eaque aperiam laudantium adipisci molestiae, cupiditate sint, saepe nostrum reiciendis architecto qui expedita ipsa dolorum ullam!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Suscipit provident eos, veritatis ut odit nulla distinctio exercitationem in sequi aut sint quam fuga dolores nostrum! Quo corporis repellat at consequuntur!

第二章

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus ex quis dolor illum sed esse cumque beatae asperiores repellat! Vel a vitae qui expedita et at minima, ipsum quam sint?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ratione, dolores voluptatem nemo blanditiis error eaque aperiam laudantium adipisci molestiae, cupiditate sint, saepe nostrum reiciendis architecto qui expedita ipsa dolorum ullam!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Suscipit provident eos, veritatis ut odit nulla distinctio exercitationem in sequi aut sint quam fuga dolores nostrum! Quo corporis repellat at consequuntur!


:nth-child

一些相似的拓展

n被依次替换成0, 1, 2, 3, ...

注意first-child和first-letter的区别,一个是伪类,一个是伪元素。


Demo-1

:nth-child(Xn + Y)

1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
9 9 9
10 10 10
11 11 11
12 12 12


Demo-2


更多常用

a, button

表单常用

有一点对称关系

:target, :not, :first-child, :last-child

...

https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes