CSS - selektory
Selektory
selektory elementówselektory atrybutów
selektory klasy
selektory identyfikatora
selektory pseudo klas (pseudo_klasy)
selektory pseudo elementów (pseudo elementy)
Selektory elementów
selektor | przykład |
selektor uniwersalny | * { właściwość: wartość } |
selektor typu | selektor { właściwość: wartość } |
grupa selektorów | selektor1, selektor2 ... { właściwość: wartość } |
selektor potomka | przodek potomek { właściwość: wartość } |
selektor dziecka | rodzic > dziecko { właściwość: wartość } |
selektor braci | brat1 + brat2 { właściwość: wartość } |
ogólny selektor braci | brat1 ~ brat2 { właściwość: wartość } |
Selektory atrybutów
selektor | przykład |
selektor atrybutu | selektor[atrybut] { cecha: wartość } |
selektor atrybutu o konkretnej wartości | selektor[atrybut="wartość atrybutu"] { właściwość: wartość } |
selektor atrybutu o wartości rozpoczynającej się od... | selektor[atrybut^="początek"] { właściwość: wartość } |
selektor atrybutu o wartości kończącej się na... | selektor[atrybut$="koniec"] { właściwość: wartość } |
selektor atrybutu zawierającego konkretny tekst | selektor[atrybut*="tekst"] { właściwość: wartość } |
łączenie selektorów atrybutów | p[class][dir="ltr"][title~="akapit"][lang|="pl"] { color: red } |
Selektory klasy
selektor | przykład |
uniwersalny selektor klasy | .nazwa_klasy { właściwość: wartość } |
uniwersalny selektor klasy | *.nazwa_klasy { właściwość: wartość } |
konkretny selektor klasy | selektor.nazwa_klasy { właściwość: wartość } |
Selektory identyfikatora
selektor | przykład |
uniwersalny selektor identyfikatora | #nazwa_identyfikatora { właściwość: wartość } |
uniwersalny selektor identyfikatora | *#nazwa_identyfikatora { właściwość: wartość } |
konkretny selektor identyfikatora | selektor#nazwa_identyfikatora { właściwość: wartość } |
Selektory pseudo klas (pseudo klasy)
składnia:selector:pseudo-class { property: value; }
selektor:pseudo-klasa { właściwość: wartość; }
selektor | przykład | opis |
:active |
a:active |
Naciśnięcie lewego przycisku myszki nad elementem <a> powoduje aktywacje określonego efektu.Naciśnięcie lewego przycisku myszki nad elementem <div> powoduje aktywacje określonego efektu.Naciśnięcie lewego przycisku myszki nad elementem <p> powoduje aktywacje określonego efektu. |
:checked | input:checked |
Wybiera każdy zaznaczony element <input> . |
|
||
:disabled |
input:disabled |
Wybiera każdy wyłączony element <input> .Wybiera każdy wyłączony element <input> z atrybutem type="text" . |
:enabled |
input:enabled |
Wybiera każdy włączony element <input> .Wybiera każdy włączony element <input> z atrybutem type="text" . |
|
||
:empty |
div:empty |
Wybiera każdy pusty element <div> .Wybiera każdy pusty element <p> . |
|
||
:first-child |
p:first-child |
Wybiera każdy element <p> , który jest pierwszym dzieckiem swojego rodzica.Wybiera każdy element <li> , który jest pierwszym dzieckiem swojego rodzica. |
:nth-child(n) |
p:nth-child(2) |
Wybiera każdy element <p> , który jest drugim dzieckiem swojego rodzica.Wybiera każdy element <p> , który jest trzecim dzieckiem swojego rodzica |
:last-child |
p:last-child |
Wybiera każdy element <p> , który jest ostatnim dzieckiem swojego rodzica.Wybiera każdy element <li> , który jest ostatnim dzieckiem swojego rodzica. |
:nth-last-child(n) |
p:nth-last-child(2) |
Wybiera każdy element <p> , który jest entym drugimdzieckiem swojego rodzica, licząc od ostatniego elementu potomnego.Wybiera każdy element <p> , który jest entym trzecim dzieckiem swojego rodzica, licząc od ostatniego elementu potomnego. |
:only-child | div:only-child |
Wybiera każdy element, który jest jedynym dzieckiem swojego rodzica. |
|
||
:first-of-type |
p:first-of-type |
Wybiera każdy element <p> , który jest pierwszym elementem swojego rodzica.Wybiera każdy element <li> , który jest pierwszym elementem swojego rodzica. |
:nth-of-type(n) |
p:nth-of-type(2) |
Wybiera każdy element <p> , który jest drugim elementem swojego rodzica.Wybiera każdy element <p> , który jest trzecim elementem swojego rodzica. |
:last-of-type |
p:last-of-type |
Wybiera każdy element <p> , który jest ostatnim elementem swojego rodzica.Wybiera każdy element <li> , który jest ostatnim elementem swojego rodzica. |
:nth-last-of-type(n) |
p:nth-last-of-type(2) |
Wybiera każdy element <p> , który jest entym drugim elementem swojego rodzica, licząc od ostatniego elementu potomnego.Wybiera każdy element <p> , który jest entym trzecim elementem swojego rodzica, licząc od ostatniego elementu potomnego. |
:only-of-type | div:only-of-type |
Wybiera każdy element, który jest jedynym elementem swojego rodzica. |
|
||
:focus | input:focus |
Wybiera element <input> , który ma fokus. |
:hover |
a:hover |
Wybiera element <a> po najechaniu myszką.Wybiera element <div> po najechaniu myszką.Wybiera element <p> po najechaniu myszką. |
|
||
:in-range | input:in-range |
Wybiera elementy <input> o wartości z określonego zakresu. |
:out-of-range | input:out-of-range |
Wybiera elementy <input> z wartością spoza określonego zakresu. |
|
||
:lang() |
p:lang(pl) |
Wybiera każdy element <p> z wartością atrybutu lang="pl" .Wybiera każdy element <p> z wartością atrybutu lang="en" .Wybiera każdy element <p> z wartością atrybutu lang="de" .Wybiera każdy element <p> z wartością atrybutu lang="es" . |
:link | a:link |
Zaznacza wszystkie nieodwiedzone odnośniki. |
:not(selector) | :not(p) |
Wybiera każdy element, który nie jest elementem <p> . |
|
||
:read-only | input:read-only |
Wybiera elementy <input> z atrybutem readonly (tylko do odczytu). |
:read-write | input:read-write |
Wybiera elementy <input> bez atrybutu readonly (tylko do odczytu). |
|
||
:required | input:required |
Wybiera elementy <input> z atrybutem required . |
:optional | input:optional |
Wybiera elementy <input> bez atrybutu required . |
|
||
:root | :root |
Wybiera główny element dokumentu. |
:target | :target |
Wybiera bieżący aktywny element <a href="nazwa-etykiety"> (kliknięto adres URL zawierający nazwa-etykiety ) |
:valid | input:valid |
Wybiera zaznaczony element <input> . |
:invalid | input:invalid |
Wybiera niezaznaczony element <input> . |
:visited | a:visited |
Zaznacza wszystkie odwiedzone odnośniki. |
Selektory pseudo elementów (pseudo elementy)
składnia:selector::pseudo-element { property: value; }
selektor::pseudo-element { właściwość: wartość }
selektor | przykład | opis |
::before | selektor::before { content: "treść" } |
Wstaw zawartość przed każdym wskazanym selektorem |
::after | selektor::after { content: "treść" } |
Wstaw zawartość po każdym wskazanym selektorze |
::first-letter | selektor::first-letter { właściwość: wartość } |
Wybiera pierwszą literę każdego wskazanego selektora |
::first-line | selektor::first-line { właściwość: wartość } |
Wybiera pierwszą linię każdego wskazanego selektora |
::marker | selektor::marker { właściwość: wartość } |
Wybiera znaczniki elementów listy |
::selection | selektor::selection { właściwość: wartość } |
Zaznacza część elementu, która jest wybrana przez użytkownika |