Nel codice this c'è un selettore css &:hover
che cosa corrisponde a quel selettore?Cosa seleziona il selettore "&"?
risposta
credo che la e commerciale è una caratteristica Sass. Dalla documentazione:
Referencing Parent Selectors: &
A volte è utile usare il selettore madre di una regola nidificato in altri modi da quello predefinito. Ad esempio, potresti voler avere speciali stili per quando il selettore viene posizionato sopra o quando l'elemento body ha una certa classe. In questi casi, è possibile esplicitamente specificare dove il selettore genitore deve essere inserito utilizzando il carattere & .
. In Sass si potrebbe avere qualcosa di simile ...
div {
background: green;
p {
background: red;
&:hover {
background: blue;
}
&:active {
background: blue;
}
}
}
... che una volta convertito in CSS sarebbe diventato questo:
div {
background: green;
}
div p {
background: red;
}
div p:hover {
background: blue;
}
div p:active {
blue;
}
Edit: da & hover: a &: hover
Sul tuo secondo blocco di codice, non dovrebbe essere 'div p: hover {background: blue; } 'e' div p: active {background: blue; } '? Ne cito solo per chiarire ... – Beat
Sì. Ovviamente. Mi scuso. Stupido errore. Fisso. – banzomaikaka
Un utilizzo meno noto è che è possibile aggiungere la e commerciale alla fine di uno stile in modo che il selettore principale diventi figlio.
esempio:
h3
font-size: 20px
margin-bottom: 10px
.some-parent-selector &
font-size: 24px
margin-bottom: 20px
diventa,
h3 {
font-size: 20px;
margin-bottom: 10px;
}
.some-parent-selector h3 {
font-size: 24px;
margin-bottom: 20px;
}
si può leggere di più su & uso qui
http://thesassway.com/intermediate/referencing-parent-selectors-using-ampersand
- 1. Android: attiva il selettore del genitore quando seleziona il figlio
- 2. Listbox Il selettore ItemTemplate non seleziona un modello
- 3. Seleziona l'elemento precedente usando solo il selettore jQuery
- 4. Perché il selettore nth-child seleziona questi elementi?
- 5. Cosa significa parentesi e parentesi dopo il selettore jquery?
- 6. UISearchBar seleziona tutto il testo
- 7. Che cosa significa "ORDER BY (SELEZIONA NULL)"?
- 8. jQuery seleziona elementi nascosti
- 9. Il selettore non funziona
- 10. Selettore per il pulsante premuto
- 11. NSTimer non attiva il selettore
- 12. jQuery CSS 'o' selettore
- 13. Cosa significano le parentesi [] dopo un selettore di Jquery?
- 14. Che cosa significa "i" in un selettore di attributi CSS?
- 15. Seleziona elemento meno che non abbia un antenato di una data classe utilizzando solo un selettore
- 16. jQuery: "Non ha" il selettore?
- 17. Cosa fa un asterisco (*) in un selettore CSS?
- 18. Selettore selettore Sass e combinati
- 19. Selettore jQuery + SVG Incompatibile?
- 20. Parametri multipli per il selettore jQuery?
- 21. Il selettore in ScrollView non scorre
- 22. meno css con il selettore last-child
- 23. Jquery seleziona l'elemento successivo
- 24. Jsoup seleziona il testo dopo il tag
- 25. Selettore dell'ultimo figlio CSS: seleziona l'ultimo elemento della classe specifica, non l'ultimo figlio all'interno del genitore?
- 26. Seleziona solo il primo oggetto in LINQ?
- 27. Che cosa significa il simbolo del dollaro all'interno di un selettore di attributo in jQuery?
- 28. domanda selettore jQuery. Seleziona tutti i nodi che NON INIZIANO con (stringa)
- 29. Ottieni il valore corrente quando cambi seleziona l'opzione - Angular2
- 30. Seleziona nodo di testo con i CSS
Se avete guardato con attenzione, probabilmente si potrebbe avere visto che non c'è (SCSS) scritto accanto al titolo della scheda CSS. –
@Truth: supponendo che il commento fosse diretto a me, allora sì: l'ho visto. Stavo comunque affrontando l'affermazione esplicita nella domanda stessa: "... c'è un selettore css' &: hover'. " Forse avrei dovuto renderlo più chiaro, però. –
Stavo conducendo all'OP –