Selektory CSS stanowią podstawę każdej stylowej strony internetowej. Celują w elementy HTML na Twoich stronach, umożliwiając dodawanie stylów na podstawie ich identyfikatora, klasy, typu, atrybutu i innych. W tym przewodniku omówimy zawiłości selektorów CSS i ich kluczową rolę w poprawianiu estetyki i komfortu użytkowania stron internetowych.
Rodzaje selektorów CSS
Selektory CSS są dostępne w różnych typach, a każdy z nich ma swój unikalny sposób wybierania elementów HTML. Przeanalizujmy je:
| Selektory CSS | Opis |
|---|---|
Proste selektory lista_tablic.sort | Służy do wybierania elementów HTML na podstawie ich nazwy, identyfikatora, atrybutów itp |
| Uniwersalny selektor | Zaznacza wszystkie elementy na stronie. |
| Selektor atrybutów | Wybiera elementy na podstawie ich wartości atrybutów. |
| Selektor pseudoklasy | Wybiera elementy na podstawie ich stanu lub położenia, np:hover>dla efektów najechania. |
| Selektory kombinatorów | Połącz selektory, aby określić relacje między elementami, takimi jak elementy potomne (>) lub dziecko (>>). |
| Selektor pseudoelementów | Wybiera określone części elementu, np::before>Lub::after>. |
Spis treści
- Typy selektorów CSS
- Proste selektory
- Selektor elementów
- Selektor identyfikatora
- Selektor klas
- Uniwersalny selektor
- Selektor grupy
- Selektor atrybutów
- Selektor pseudoklasy
- Selektor pseudoelementów
Proste selektory
Selektory proste zawierają poniższe klasy.
| Prosty selektor | Opis |
|---|---|
| Selektor elementów | Wybiera elementy HTML na podstawie ich nazw znaczników. |
| Selektor identyfikatora | Kieruje na element HTML z określonym atrybutem id. |
| Selektor klas | Wybiera elementy z określonym atrybutem klasy. |
Przykład: W tym przykładzie napiszemy kod, aby lepiej zrozumieć selektory i ich zastosowanie.
HTML Selektory CSStytuł>głowa> Przykładowy nagłówekh1>
To jest zawartość pierwszego akapitup>
To jest element div o identyfikatorze div-container div>To jest akapit z klasą akapit-klasa p>treść>html>>
Notatka: Zastosujemy reguły CSS do powyższego przykładu.
Selektor elementów
The selektor elementów wybiera elementy HTML na podstawie nazwy elementu (lub znacznika), na przykład p, h1, div, span itp.
NOTATKA : Poniższy kod został użyty w powyższym przykładzie. Możesz zobaczyć reguły CSS zastosowane do wszystkich
tagi i
tagi.
CSS:
h1 { color: red; font-size: 3rem; } p { color: white; background-color: gray; }> Wyjście:

Dane wyjściowe selektora elementów CSS
Selektor identyfikatora
The selektor identyfikatora używa atrybut identyfikatora elementu HTML, aby wybrać konkretny element. Jakiś ID elementu jest unikalny na stronie i można go użyć dowód osobisty selektor.
Notatka: Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora id.
CSS:
#div-container{ color: blue; background-color: gray; }> Wyjście:

Przykładowe dane wyjściowe selektorów identyfikatorów CSS
Selektor klas
The selektor klasy wybiera elementy HTML z określonym atrybutem klasy.
prosty program w Javie
Notatka: Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora klasy. Aby użyć selektora klasy, musisz użyć znaku ( . ), po którym następuje nazwa klasy w CSS. Reguła ta zostanie zastosowana do elementu HTML z atrybutem class klasa-akapitu
CSS:
.paragraph-class { color:white; font-family: monospace; background-color: purple; }> Wyjście:

Przykładowe dane wyjściowe selektora klas CSS
Uniwersalny selektor
The Uniwersalny selektor (*) w CSS służy do zaznaczania wszystkich elementów w dokumencie HTML. Obejmuje również inne elementy, które znajdują się wewnątrz pod innym elementem.
Notatka: Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora uniwersalnego. Ta reguła CSS zostanie zastosowana do każdego elementu HTML na stronie:
CSS:
* { color: white; background-color: black; }> Wyjście:

Przykładowe wyjście selektora uniwersalnego CSS
Selektor grupy
The Selektor grupy służy do nadania tego samego stylu wszystkim elementom oddzielonym przecinkami.
Notatka: Załóżmy, że chcesz zastosować wspólne style do różnych selektorów, zamiast pisać reguły osobno, możesz napisać je w grupach, jak pokazano poniżej.
CSS:
#div-container, .paragraph-class, h1{ color: white; background-color: purple; font-family: monospace; }> Wyjście:

Przykładowe dane wyjściowe selektora grupy CSS
Selektor atrybutów
The selektor atrybutów [atrybut] służy do wybierania elementów o określonym atrybucie lub wartości atrybutu.
Notatka: Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora atrybutów. Ta reguła CSS zostanie zastosowana do każdego elementu HTML na stronie:
CSS:
[href] { background-color: lightgreen; color: black; font-family: monospace; font-size: 1rem; }> Wyjście:

Przykładowe wyjście atrybutu CSS Selectros
Selektor pseudoklasy
Służy do stylizowania specjalnego typu stanu dowolnego elementu. Na przykład — służy do stylizowania elementu po najechaniu na niego kursorem myszy.
Notatka: W przypadku a. używamy pojedynczego dwukropka(:) Selektor pseudoklasy .
Składnia:
Selector:Pseudo-Class { Property: Value; }> CSS:
h1:hover{ background-color: aqua; }> Wyjście:
licznik mysqla

Przykładowe dane wyjściowe selektora CSS
Selektor pseudoelementów
Służy do stylizacji dowolnej określonej części elementu. Na przykład - służy do stylizacji pierwszej litery lub pierwszej linii dowolnego elementu.
Notatka: W przypadku a. używamy podwójnego dwukropka(::) Selektor pseudoelementów .
Składnia:
Selector:Pseudo-Element{ Property:Value; }> CSS:
p::first-line{ background-color: goldenrod; }> Wyjście:

Przykładowe dane wyjściowe selektora pseudoelementów CSS






