Selettori CSS
Un selettore è una regola di base CSS. Questi selettori informano il browser di selezionare particolari elementi HTML e modellarli nel modo specificato.
Sintassi:
H2Come menzionato già ci sono un certo numero di selettori forniti da CSS.
Impariamo su di loro in dettaglio.
Selettori di base
Questa categoria di selettori è costituita da alcuni selettori CSS primari.
Selettore degli elementi
Un selettore di elementi viene utilizzato per selezionare elementi HTML sulla base. Per esempio,
H2Nell'esempio sopra il selettore degli elementi seleziona
elemento e imposta il suo colore su blu e allinea il testo al centro della pagina/contenitore.
Selettore ID
Poiché ogni elemento può avere un ID univoco, in modo che questo selettore si prenda in considerazione per selezionare l'elemento e assegnare i valori alle sue proprietà. Per selezionare un elemento HTML usando il suo ID, utilizziamo un simbolo Hash (#) seguito da ID.
Nel seguente esempio, il selettore ID seleziona un elemento con ID = "Head1" e regola il suo allineamento a sinistra mentre il colore su Aqua.
#head1Selettore di classe
Stili selettori di classe Un elemento HTML sulla base di un attributo di classe specifico. Per selezionare un elemento HTML utilizzando il suo nome di classe, utilizziamo un punto seguito da un nome di classe.
.principaleSelettore universale
Per selezionare tutti gli elementi di una pagina HTML utilizziamo un selettore universale. È rappresentato da un segno di asterisco (*).
*Raggruppamento del selettore
Ai fini della selezione di tutti gli elementi che si desidera selezionare in modo simile, utilizzare il selettore di raggruppamento.
H1, H2, PSelettore attributo
Un selettore di attributi utilizza nomi di attributi specifici per selezionare elementi HTML.
a [target]Nell'esempio sopra il selettore IIS che seleziona tutti gli elementi di quello ha un target di attributo. Il selettore degli attributi è ulteriormente diviso in diverse categorie. La tabella seguente li spiega.
Selettori di attributi | Descrizione | Esempio |
---|---|---|
[attributo = "valore"] | Seleziona elementi con un attributo e un valore particolari. | Div [lang = fr] background-color = rosso; |
[Attributo ~ = "Value"] | Seleziona elementi che hanno una parola particolare nel valore dell'attributo. | img [title ~ = “fiore”] bordo: 2px Solid Blue |
[Attributo | = "Value"] | Seleziona un elemento con un attributo particolare il cui valore può essere proprio il valore particolare o il valore particolare che viene dopo un trattino (-). | p [lang | = en] size di font: 12px; |
[attribut^= "valore"] | Seleziona elementi con attributi con valori che iniziano con un valore particolare. | A [class^= "top"] background-color: rosa; |
[Attributo $ = "Value"] | Seleziona elementi con attributi che hanno un valore finale specifico. | img [src $ = cane.jpg] bordo: 2px; giallo solido |
[Attributo*= "Value"] | Seleziona un elemento con valore attributo con un valore particolare. | A [href*= "esempio"] color: blu; |
Selettori combinatori
Al fine di combinare uno o più tipi di selettori CSS di base, utilizziamo un selettore combinatori. Esistono quattro tipi di selettori di combinatori che sono;
Selettori combinatori | Descrizione | Esempio |
---|---|---|
Discendente | Seleziona elementi che sono discendenti di un elemento specifico. | Div P colore blu; |
Bambino | Seleziona quegli elementi che sono i primi figli di un certo elemento. | div> p colore blu; |
Fratello adiacente | Seleziona un elemento che arriva immediatamente dopo un altro elemento particolare. | Div + P colore blu; |
Fratello generale | Seleziona tutti quegli elementi che sono i prossimi fratelli di un particolare elemento. | div ~ p colore blu; |
Digitare i selettori
I selettori di tipo vengono utilizzati in CSS quando si desidera selezionare tutti gli elementi di un particolare tipo in un documento. Per esempio.
spanSelettori di classe pseudo
I selettori di classe pseudo vengono utilizzati quando si desidera descrivere un particolare stato di un elemento. Sono diverse classi di pseudo.
Pseudo-Classe | Descrizione | Esempio |
---|---|---|
:collegamento | Stilla un link che non è stato ancora visitato. | A: Link Color: Aqua; |
: visitato | Stilla un link che è già stato visitato. | A: visitato Color: Green; |
: Hover | Stilla un elemento quando il mouse si libra su di esso. | A: Hover Color: Pink |
: acitve | Stilla un collegamento attivo. | A: Active Color: Blue; |
:messa a fuoco | È usato per modellare elementi con focus. | P: Focus Background-color: Purple; |
:Primogenito | È usato per modellare il primo figlio di un elemento specifico. | P: First-Child Color: Blue; |
:ultimo bambino | Corrisponde a tutti quegli elementi che è l'ultimo figlio del suo genitore. | P: Last-Child Font-size: 6px; |
: Lang | Specifica il linguaggio di un particolare elemento. | D: Lang (Eng) Quotes: “-” “-”; |
Selettori di pseudo-elementi
Al fine di modellare alcune parti specifiche di un elemento di elementi pseudo-elementi. Gli elementi degli pseudo sono i seguenti;
Pseudo-elementi | Descrizione | Esempio |
---|---|---|
::prima linea | È usato per modellare la prima riga di un testo. | P :: First-Line Font-size: 6px: Color: Red; |
::prima lettera | È usato per modellare la prima lettera di un testo. | P :: First-Letter Font-Weight: 7px; colore blu; |
::Prima | Aggiunge contenuto prima di un elemento. | p :: prima img = "fiore.jpg ”; |
::Dopo | Aggiunge contenuto dopo un elemento. | p :: dopo img = "fiore.jpg ”; |
:: marcatore | È usato per modellare i marcatori di un elenco. | :: marcatore color: rosso; Font-Weight: 2px; |
::selezione | È usato per modellare parte di un elemento. | :: selezione sfondo: blu; Font-size: 2px; |
Conclusione
Per selezionare un elemento HTML in CSS, CSS fornisce selettori per informare il browser per selezionare particolari elementi HTML e modellarli nel modo specificato. CSS fornisce numerosi selettori. Qui abbiamo fornito un elenco di alcuni: selettori di base, selettore degli attributi, selettore tipo, selettori combinatori, selettori di classe pseudo, selettori di elementi pseudo. In questo tutorial, abbiamo esplorato varie categorie di selettori CSS e come usarli.