Skip to main content

Què és un selector CSS?

Anonim

CSS confia en regles de coincidència de patrons per determinar quin estil s'aplica a quin element del document. Aquests patrons s'anomenen selectors i que van des dels noms d'etiquetes (per exemple,

p per coincidir amb les etiquetes de paràgraf) a patrons molt complexos que coincideixen amb parts molt específiques d'un document (per exemple,

p # myid> b.highlight coincidiria amb qualsevol

b etiqueta amb una classe de

destacar que és un nen del paràgraf amb l'identificador

myid).

Un selector CSS és la part d'una crida d'estil CSS que identifica quina part de la pàgina web hauria d'estar estilitzada. El selector conté una o més propietats que defineixen com es dissenyarà l'HTML seleccionat.

Els selectors CSS

Hi ha diversos tipus de selectors diferents:

  • escull els selectors: coincideix amb un element específic
  • selectors de classe - elements coincidents amb una classe específica
  • Selector d'identificació: coincideix amb l'element amb una identificació específica
  • selectors descendents: elements coincidents que són descendents d'un element específic
  • selectors secundaris: elements que coincideixen amb un element secundari
  • selectors universals: empareja qualsevol element
  • seleccionadors de germans adjacents - elements coincidents immediatament precedits per un element específic
  • selectors d'atributs: elements coincidents amb un atribut específic o un valor d'atribut
  • selectors de pseudo class - elements coincidents amb una pseudo classe específica
  • selectors de pseudo-element - elements coincidents amb propietats específiques de pseudo-element

Format CSS Estils i CSS Selectors

El format d'un estil CSS és així:

selector {style property: style; }

Separa els selectors múltiples que tenen el mateix estil amb comes. S'anomena agrupació de seleccions. Per exemple:

selector1 , selector2 {style property: style; }

Agrupar selectors és un mecanisme de taquigrafia per mantenir compactes els estils CSS. L'agrupació anterior tindria el mateix efecte que:

selector1 {style property: style; }selector2 {style property: style; }

Proveu sempre els seleccions CSS

No tots els navegadors admeten tots els selectors CSS. Així que assegureu-vos de provar els vostres selectors en tants navegadors en tants sistemes operatius com pugueu. Però si esteu utilitzant els selector CSS1 o CSS2, hauríeu d'estar bé.