Els selectors CSS són la columna vertebral de qualsevol pàgina web elegant. S'orienten als elements HTML de les vostres pàgines, cosa que us permet afegir estils basats en el seu identificador, classe, tipus, atribut i molt més. Aquesta guia aprofundirà en les complexitats dels selectors CSS i el seu paper fonamental per millorar l'estètica i l'experiència d'usuari de les vostres pàgines web.
Tipus de selectors CSS
Els selectors CSS vénen de diversos tipus, cadascun amb la seva manera única de seleccionar elements HTML. Explorem-los:
| Selectors CSS | Descripció |
|---|---|
Selectors simples | S'utilitza per seleccionar els elements HTML en funció del seu nom d'element, id, atributs, etc |
| Selector universal | Selecciona tots els elements de la pàgina. |
| Selector d'atributs | Orienta els elements en funció dels seus valors d'atributs. |
| Selector de pseudo-classe | Selecciona elements en funció del seu estat o posició, com ara:hover>per als efectes de flotació. |
| Selectors combinadors | Combina selectors per especificar relacions entre elements, com ara descendents (>) o nen (>>). |
| Selector de pseudo-element | Selecciona parts específiques d'un element, com ara::before>o::after>. |
Taula de contingut
- Tipus de selectors CSS
- Selectors simples
- Selector d'elements
- Selector d'identificació
- Selector de classes
- Selector universal
- Selector de grup
- Selector d'atributs
- Selector de pseudo-classe
- Selector de pseudo-element
Selectors simples
Els selectors simples conté les classes següents.
| Selector simple | Descripció |
|---|---|
| Selector d'elements | Selecciona elements HTML en funció dels noms d'etiquetes. |
| Selector d'identificació | Orienta un element HTML amb un atribut d'identificador específic. |
| Selector de classes | Selecciona elements amb un atribut de classe particular. |
Exemple: En aquest exemple, escriurem el codi per entendre millor els selectors i els seus usos.
HTML CSS Selectorstitle>cap> Encapçalament de la mostrah1>
Aquest és el contingut del primer paràgrafp>
Aquest és un div amb id div-container div>Aquest és un paràgraf amb classe paràgraf-classe p> cos> html>>
Nota: Aplicarem regles CSS a l'exemple anterior.
Selector d'elements
El selector d'elements selecciona elements HTML basats en el nom (o etiqueta) de l'element, per exemple p, h1, div, span, etc.
NOTA : El codi següent s'utilitza a l'exemple anterior. Podeu veure les regles CSS aplicades a tots
etiquetes i
etiquetes.
CSS:
h1 { color: red; font-size: 3rem; } p { color: white; background-color: gray; }> Sortida:

Sortida del selector d'elements CSS
Selector d'identificació
El selector d'identificació utilitza el atribut id d'un element HTML per seleccionar un element específic. An id de l'element és únic en una pàgina per utilitzar-lo la id selector.
Nota: El codi següent s'utilitza a l'exemple anterior mitjançant el selector d'identificació.
CSS:
#div-container{ color: blue; background-color: gray; }> Sortida:

Sortida d'exemple de selectors d'ID CSS
Selector de classes
El selector de classes selecciona elements HTML amb un atribut de classe específic.
Nota: El codi següent s'utilitza a l'exemple anterior mitjançant el selector de classes. Per utilitzar un selector de classe, heu d'utilitzar ( . ) seguit del nom de classe en CSS. Aquesta regla s'aplicarà a l'element HTML amb l'atribut class paràgraf-classe
teclat pàgina avall
CSS:
.paragraph-class { color:white; font-family: monospace; background-color: purple; }> Sortida:

Sortida d'exemple de selector de classes CSS
Selector universal
El Selector universal (*) en CSS s'utilitza per seleccionar tots els elements d'un document HTML. També inclou altres elements que es troben dins sota un altre element.
és un personatge especial
Nota: El codi següent s'utilitza a l'exemple anterior amb el selector universal. Aquesta regla CSS s'aplicarà a tots i cadascun dels elements HTML de la pàgina:
CSS:
* { color: white; background-color: black; }> Sortida:

Sortida d'exemple de selector universal CSS
Selector de grup
El Selector de grups s'utilitza per dissenyar tots els elements separats per comes amb el mateix estil.
Nota: Suposem que voleu aplicar estils comuns a diferents selectors, en comptes d'escriure regles per separat, podeu escriure-les en grups com es mostra a continuació.
CSS:
#div-container, .paragraph-class, h1{ color: white; background-color: purple; font-family: monospace; }> Sortida:

Sortida d'exemple de selector de grup CSS
Selector d'atributs
El selector d'atributs [atribut] s'utilitza per seleccionar els elements amb un atribut o valor d'atribut especificat.
Nota: El codi següent s'utilitza a l'exemple anterior mitjançant el selector d'atributs. Aquesta regla CSS s'aplicarà a tots i cadascun dels elements HTML de la pàgina:
CSS:
[href] { background-color: lightgreen; color: black; font-family: monospace; font-size: 1rem; }> Sortida:

Sortida d'exemple de Selectros d'atributs CSS
Selector de pseudo-classe
S'utilitza per dissenyar un tipus especial d'estat de qualsevol element. Per exemple, s'utilitza per dissenyar un element quan el cursor del ratolí passa per sobre.
Nota: Utilitzem un sol dos punts(:) en el cas de a Selector de pseudo-classe .
Sintaxi:
Selector:Pseudo-Class { Property: Value; }> CSS:
h1:hover{ background-color: aqua; }> Sortida:

Sortida d'exemple de pseudoselector CSS
Selector de pseudo-element
S'utilitza per dissenyar qualsevol part específica de l'element. Per exemple: s'utilitza per estilitzar la primera lletra o la primera línia de qualsevol element.
Nota: Utilitzem dos punts dobles (::) en el cas de a Selector de pseudo-element .
Sintaxi:
Selector:Pseudo-Element{ Property:Value; }> CSS:
p::first-line{ background-color: goldenrod; }> Sortida:

Sortida d'exemple de selector de pseudo-element CSS






