MENO - Selettori genitori
In questo capitolo, vediamo come Parent Selectorslavoro. È possibile fare riferimento al selettore genitore utilizzando il&(e commerciale) operatore. I selettori principali di una regola nidificata sono rappresentati dal& e viene utilizzato quando si applica una classe di modifica o una pseudo classe a un selettore esistente.
La tabella seguente mostra i tipi di selettore principale:
Sr.No. | Tipi e descrizione |
---|---|
1 | Più &
Il & rappresenterà il selettore più vicino e anche tutti i selettori principali. |
2 | Modifica dell'ordine dei selettori
Anteporre un selettore ai selettori ereditati (genitore) è utile quando si modifica l'ordine dei selettori. |
3 | Combinatorial Explosion
Il & può anche produrre tutte le possibili permutazioni dei selettori in una lista separata da virgole. |
Esempio
L'esempio seguente mostra l'uso del selettore principale nel file LESS -
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
<title>Parent Selector</title>
</head>
<body>
<h2>Welcome to TutorialsPoint</h2>
<ul>
<li><a>SASS</a></li>
<li><a>LESS</a></li>
</ul>
</body>
</html>
Quindi, crea il file style.less .
style.less
a {
color: #5882FA;
&:hover {
background-color: #A9F5F2;
}
}
È possibile compilare il file style.less in style.css utilizzando il seguente comando:
lessc style.less style.css
Esegui il comando precedente; creerà automaticamente il file style.css con il seguente codice:
style.css
a {
color: #5882FA;
}
a:hover {
background-color: red;
}
Nell'esempio sopra, & si riferisce al selettore a.
Produzione
Segui questi passaggi per vedere come funziona il codice sopra:
Salva il codice html sopra nel file parent_selector1.htm file.
Apri questo file HTML in un browser, verrà visualizzato il seguente output.
L' operatore dei selettori principali ha molti usi come quando è necessario combinare i selettori della regola annidata in un modo diverso da quello predefinito. Un altro uso tipico di&è generare ripetutamente i nomi delle classi. Per maggiori informazioni clicca qui .