Rodzaje selektor贸w w CSS - wszystkie selektory

29.02.2024

Rodzaje selektor贸w w CSS - wszystkie selektory

1. Co to s膮 selektory?

Selektory w j臋zyku CSS (Cascading Style Sheets) s膮 kluczowymi elementami, kt贸re pozwalaj膮 okre艣li膰, kt贸re elementy HTML na stronie internetowej maj膮 by膰 stylizowane. W kontek艣cie projektowania stron internetowych, selektory s膮 narz臋dziami, kt贸re pomagaj膮 programi艣cie lub projektantowi precyzyjnie okre艣li膰, kt贸re cz臋艣ci dokumentu HTML maj膮 by膰 modyfikowane, a jakie w艂a艣ciwo艣ci CSS maj膮 by膰 na nie na艂o偶one.

Ponadto, selektory umo偶liwiaj膮 aplikowanie styl贸w do element贸w HTML w spos贸b elastyczny i skoordynowany. Ich rola jest kluczowa w separacji tre艣ci od prezentacji w stronach internetowych, co jest fundamentalnym za艂o偶eniem struktury projekt贸w opartych na CSS.

Selektory w CSS mog膮 opiera膰 si臋 na r贸偶norodnych kryteriach, takich jak typ elementu HTML, jego atrybuty, klasa, identyfikator, relacje z innymi elementami w strukturze dokumentu, a nawet na stanie interakcji u偶ytkownika z elementem. Dzi臋ki nim mo偶liwe jest tworzenie z艂o偶onych regu艂 styl贸w, kt贸re mo偶na dostosowa膰 do r贸偶nych element贸w witryny internetowej.

2. Selektor uniwersalny

Selektor uniwersalny w CSS jest jednym z najbardziej og贸lnych i wszechstronnych selektor贸w dost臋pnych w j臋zyku styl贸w kaskadowych. Jest reprezentowany przez znak gwiazdki (*). Wykorzystanie selektora uniwersalnego oznacza, 偶e regu艂a CSS b臋dzie stosowana do wszystkich element贸w na stronie internetowej, niezale偶nie od ich typu, klasy czy identyfikatora.

Przyk艂ad:

* {
margin: 0;
}

3. Selektor prosty

Selektor prosty w CSS to jeden z najbardziej podstawowych i cz臋sto u偶ywanych rodzaj贸w selektor贸w. Sk艂ada si臋 on z nazwy elementu HTML, co oznacza, 偶e wybiera on wszystkie elementy tego samego typu na stronie internetowej.

Przyk艂ad:

p {
font-size: 14px;
}

4. Selektor grupowania

Selektor grupowania w CSS jest pot臋偶nym narz臋dziem, kt贸re umo偶liwia programistom stosowanie tych samych regu艂 styl贸w do wielu r贸偶nych selektor贸w. Pozwala on na grupowanie selektor贸w w jednym wyra偶eniu CSS, co przek艂ada si臋 na bardziej zwi臋z艂y i czytelny kod styl贸w.

Przyk艂ad:

p,
span {
color: red;
}

5. Selektor potomka

Selektor potomka w CSS jest jednym z kluczowych narz臋dzi, kt贸re pozwalaj膮 na precyzyjne okre艣lenie element贸w HTML w strukturze dokumentu. Selektor potomka umo偶liwia wybranie element贸w, kt贸re s膮 potomkami okre艣lonego elementu nadrz臋dnego. Jest reprezentowany przez spacj臋 mi臋dzy selektorami.

Przyk艂ad:

div span {
color: green;
}

6. Selektor dziecka

Selektor dziecka w CSS to jedno z kluczowych narz臋dzi pozwalaj膮cych na precyzyjne okre艣lenie relacji hierarchicznej mi臋dzy elementami HTML w strukturze dokumentu. Selektor ten wybiera elementy, kt贸re s膮 bezpo艣rednimi dzie膰mi okre艣lonego elementu nadrz臋dnego. Jest reprezentowany przez znak "greater than" (>).

Przyk艂ad:

div > span {
font-size: 20px;
}

7. Selektor brata

Selektor brata w CSS jest jednym z kluczowych narz臋dzi, kt贸re pozwalaj膮 na okre艣lenie styl贸w dla element贸w, kt贸re wyst臋puj膮 bezpo艣rednio po innym elemencie tego samego rodzica. Jest to przydatne w sytuacjach, gdy chcemy zastosowa膰 konkretne style do elementu, kt贸ry jest bezpo艣rednim rodze艅stwem innego elementu w strukturze HTML.

Ten selektor jest reprezentowany przez znak plus (+) i stosuje si臋 go do wybierania element贸w, kt贸re wyst臋puj膮 bezpo艣rednio po okre艣lonym elemencie, a tak偶e musz膮 by膰 tego samego rodzica.

Przyk艂ad:

div + p {
color: yellow;
}

8. Selektor braci

Selektor braci w CSS jest u偶ytecznym narz臋dziem, kt贸re pozwala okre艣li膰 stylizacj臋 dla wszystkich element贸w, kt贸re wyst臋puj膮 na tym samym poziomie hierarchii w strukturze HTML, bez wzgl臋du na ich rodzica. Jest to przydatne narz臋dzie, gdy chcemy zastosowa膰 pewne style do wszystkich element贸w, kt贸re wyst臋puj膮 bezpo艣rednio po danym elemencie, a maj膮 ten sam rodzic.

Ten selektor jest reprezentowany przez znak tilde (~) i stosuje si臋 go do wybierania wszystkich element贸w, kt贸re wyst臋puj膮 na tym samym poziomie hierarchii po okre艣lonym elemencie.

Przyk艂ad:

div ~ p {
color: yellow;
}

9. Selektor atrybutu

Selektor atrybutu w CSS to pot臋偶ne narz臋dzie, kt贸re umo偶liwia wybieranie element贸w HTML na podstawie ich atrybut贸w lub warto艣ci atrybut贸w. Dzi臋ki temu selektorowi mo偶emy zastosowa膰 konkretne style do element贸w, kt贸re posiadaj膮 okre艣lone atrybuty lub spe艂niaj膮 okre艣lone warunki.

Selektor atrybutu jest reprezentowany przez nawiasy kwadratowe ([]), w kt贸rych okre艣lamy nazw臋 atrybutu, a w niekt贸rych przypadkach r贸wnie偶 jego warto艣膰.

Przyk艂ad:

h3 [title] {
font-size: 24px;
}
h3 [title="tytu艂"] {
font-size: 24px;
}

10. Selektor klasy

Selektor klasy w CSS jest jednym z podstawowych narz臋dzi, kt贸re pozwalaj膮 programistom okre艣la膰 i stosowa膰 style do grup element贸w HTML. Selektor ten jest u偶ywany do wybrania element贸w, kt贸re posiadaj膮 okre艣lon膮 klas臋, co umo偶liwia aplikacj臋 tych samych styl贸w do wielu element贸w na stronie.

Aby zastosowa膰 styl do element贸w o okre艣lonej klasie, wystarczy u偶y膰 kropki (.) przed nazw膮 klasy w CSS.

Przyk艂ad:

.box {
background-color: black;
}

11. Selektor identyfikatora

Selektor identyfikatora w CSS jest narz臋dziem, kt贸re umo偶liwia precyzyjne okre艣lenie styl贸w dla konkretnego elementu HTML na stronie internetowej. Identyfikatory s膮 unikalne dla ka偶dego elementu na stronie i s艂u偶膮 do jednoznacznego zidentyfikowania danego elementu w strukturze dokumentu.

Aby zastosowa膰 styl do elementu o okre艣lonym identyfikatorze, u偶ywamy selektora identyfikatora, kt贸ry jest poprzedzony znakiem krzy偶yka (#) i nast臋puje po nim nazwa identyfikatora.

Przyk艂ad:

#error {
background color: red;
}

12. Selektor pseudoklas

Selektory pseudoklasy w CSS s膮 narz臋dziem, kt贸re umo偶liwia programistom stosowanie styl贸w do element贸w HTML w zale偶no艣ci od ich stanu lub relacji z u偶ytkownikiem. Pseudoklasy pozwalaj膮 na dynamiczne zmiany styl贸w w zale偶no艣ci od r贸偶nych czynnik贸w, takich jak interakcje u偶ytkownika, stan formularza czy po艂o偶enie myszy.

Pseudoklasy s膮 reprezentowane przez dwukropek (:) i mog膮 by膰 stosowane do wybrania element贸w w r贸偶nych stanach.

Przyk艂ad:

a:hover {
color: red;
text-decoration: underline;
}

13. Selektor pseudoelement贸w

Selektory pseudoelement贸w w CSS stanowi膮 pot臋偶ne narz臋dzie, kt贸re umo偶liwia dodawanie specjalnych efekt贸w lub styl贸w do okre艣lonych cz臋艣ci element贸w HTML. Pseudoelementy reprezentuj膮 pewne fragmenty element贸w, kt贸re nie istniej膮 fizycznie w strukturze HTML, lecz mog膮 by膰 stylizowane za pomoc膮 CSS.

Aby zastosowa膰 styl do pseudoelementu, u偶ywamy dwukropka (::) przed nazw膮 pseudoelementu. Przyk艂adowo, ::before tworzy pseudoelement, kt贸ry jest pierwszym dzieckiem danego elementu, natomiast ::after tworzy pseudoelement, kt贸ry jest ostatnim dzieckiem danego elementu.

Przyk艂ad:

span::before {
content: "Pseudo tekst";
}

kod promocyjny na hosting -20% reklama tworzenia stron internetowych