Wszystkie typowe selektory CSS pogrupowane według rodzin: podstawowe, kombinatorów, pseudoklasy, pseudoelementy i selektory atrybutów. Każdy wiersz łączy selektor z jednolinijkowym przykładem.
Selektor wskazuje elementy, których dotyczy reguła. Specyficzność decyduje, która reguła wygrywa, gdy pasuje kilka: inline wygrywa z id, id wygrywa z klasą, klasa wygrywa z typem. Czytaj selektory od prawej do lewej: przeglądarka najpierw dopasowuje część najbardziej z prawej, a potem przechodzi w górę po kombinatorach. Rodziny poniżej obejmują prawie wszystko, co napiszesz.
Tabela referencyjna · 53 wpisy
Selektory CSSExplained
53 of 53 rows
Podstawowe
Każdy element o tej nazwie znacznika.
button { }
Elementy z tą klasą.
.active { }
Jedyny element o tym identyfikatorze.
#header { }
Każdy element.
* { box-sizing: border-box; }
Korzeń dokumentu; zwykłe miejsce dla globalnych właściwości niestandardowych.
:root { --gap: 1rem; }
Elementy dopasowane przez A lub B (grupowanie).
h1, h2, h3 { }
Kombinatory
Każdy B będący potomkiem A.
nav a { }
B będące bezpośrednim dzieckiem A.
ul > li { }
B bezpośrednio po A, ten sam rodzic.
h1 + p { }
Każdy B występujący po A, ten sam rodzic.
h1 ~ p { }
Pseudoklasy (stan)
Element, gdy kursor znajduje się nad nim.
a:hover { }
Element, który ma fokus klawiatury.
input:focus { }
Element będący pierwszym dzieckiem swojego rodzica.
li:first-child { }
N-te dziecko; przyjmuje wzory takie jak 2n.
tr:nth-child(2n) { }
Elementy, które nie pasują do żadnego wewnętrznego selektora; od Selectors 4 przyjmuje listę.