Pseudo selektory

Selektor Wyjaśnienie
input[type='radio']:checked Wybierz wszystkie elementy o nazwie tagu radio, które mają atrybut type o wartości radio.
Wybierz tylko te elementy z tego zbioru, które są zaznaczone (checked)

Jaki najbardziej lubisz kolor?
input[type="text"]:focus Wybierz wszystkie elementy o nazwie tagu input, które mają atrybut type o wartości text.
Wybierz tylko te elementy z tego zbioru, które mają skupienie (focus)

Imię: Nazwisko:
[data-tooltip]:hover:after Wybierz wszystkie elementy, które mają atrybut data-tooltip, gdy ktoś najedzie na (:hover) taki element dodaj po (:after) zawartość z właściwości content

Dyski SSD są są szybsze od dysków HDD
.download:before Wybierz wszystkie elementy, które mają klasę download.
Dodaj przed (:before) zawartość z właściwości content.
table tr td:first-child Wybierz wszystkie table, a w nich wiersze (tr), a w nich wszystkie komórki (td), które są NA PEWNO pierwszymi dziećmi swojego rodzica.
table tr:nth-child(2n) td:first-child
table tr:nth-child(2n) td:last-child

table tr:nth-of-type(2n) td:first-of-type
table tr:nth-of-type(2n) td:last-of-type
Wybierz wszystkie table, a w nich co drugi (2n) wiersz tr poczynając od 2 elementu, a w nich wszystkie komórki td, które są pierwszymi dziećmi swojego rodzica.
Wybierz wszystkie table, a w nich co drugi (2n) wiersz tr poczynając od 2 elementu, a w nich wszystkie komórki td, które są ostatnimi dziećmi swojego rodzica

W obu przypadkach nth-child obliczamy w taki sposób, że za n podstawiamy liczby całkowite nieujemne tzn. 0, 1, 2, 3, 4...

First-of-type, last-of-type,nth-of-type różni się od first-child, last-child, nth-child tylko tym, że przed wybranymi elementami mogą sąsiadować inne tagi. Nie muszą być np, BEZPOŚREDNIO pierwszym dzieciekim rodzica, tylko musząbyć np. w przypadki first-of-type pierwszym tego typu elementem rodzica.
.example span:only-child(span) Wybierz wszystkie elementy o nazwie klasy example, a z nich wybierz span w taki sposób, aby było to jedyne dziecko tego elementu.

div
Span

div
Span Span

div
Span

Akapit

.example p:empty Wybierz takie p, które są puste (empty), oraz są wewnątrz elementu, który ma klasę example

Nie jestem pusty

Nie jestem pusty

#testing_selector p:not(.bezstylu) Wybierz wszystkie elementy o nazwie tagu p wewnątrz elementu o id testing_selector3 z wyjątkiem takiego p, którego klasa jest równa bezstylu

Ten tekst powinien być zielony.

Ten tekst powinien być zielony.

Tu nie chcę mieć stylu

Ten tekst powinien być zielony.

Tu nie chcę mieć stylu

Ten tekst powinien być zielony.

#testing_selector2 p:first-letter Wybierz wszystkie elementy o nazwie tagu p wewnątrz elementu o id testing_selector2, po czym wybierz z tych elementów pierwsze litery (first-letter) i zastosuj poniżej style...

To jest tekst z wielką pierwszą literą

#testing_selector3 p:first-line Wybierz wszystkie elementy o nazwie tagu p wewnątrz elementu o id testing_selector3, po czym wybierz z tych elementów pierwszą linię (first-line) i zastosuj poniższe style.

Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst

input: disabled
lub
input:enabled
Wybierz wszystkie elmenty o nazwie tagu input, które są nieaktywne (disabled)
   
#showMeFun: target Element o id showMeFun do którego została przeniesiona "akcja" otrzyma poniższe style...
Show me something!


Normalnie jestem ukryty