W kodeku this znajduje się selektor css &:hover
co ten selektor pasuje?Co wybiera selektor "&"?
Odpowiedz
Uważam, że znak ampersand jest funkcją Sass. Od docs:
Referencing Parent Selectors: &
Czasami jest to przydatne w użyciu wybieraka zagnieżdżonej nadrzędnego przymiarów w innych sposobów niż domyślny. Na przykład możesz chcieć mieć specjalne style , gdy ten selektor jest zawieszony nad lub dla elementu body o pewnej klasie. W takich przypadkach można jednoznacznie określić, gdzie selektor nadrzędny powinien zostać wstawiony przy użyciu znaku & .
Dokładnie. W Sass można mieć coś takiego ...
div {
background: green;
p {
background: red;
&:hover {
background: blue;
}
&:active {
background: blue;
}
}
}
... co po przeliczeniu na CSS stałby się w ten sposób:
div {
background: green;
}
div p {
background: red;
}
div p:hover {
background: blue;
}
div p:active {
blue;
}
Edycja: od & zawisu: do &: hover
Na twoim drugim bloku kodu, nie powinno to być 'div p: hover {background: blue; } 'i' div p: active {background: blue; } '? Po prostu wspomnę o tym, żeby to wyjaśnić ... – Beat
Tak. Oczywiście. Przepraszam. Głupi błąd. Naprawiony. – banzomaikaka
Jednym z mniej popularnych zastosowań jest dodanie ampersand na końcu stylu, aby selektor nadrzędny stał się dzieckiem.
np
h3
font-size: 20px
margin-bottom: 10px
.some-parent-selector &
font-size: 24px
margin-bottom: 20px
staje
h3 {
font-size: 20px;
margin-bottom: 10px;
}
.some-parent-selector h3 {
font-size: 24px;
margin-bottom: 20px;
}
można przeczytać więcej o & użytku tutaj
http://thesassway.com/intermediate/referencing-parent-selectors-using-ampersand
- 1. Co to jest selektor zmiany Unicode
- 2. Czy element CSS "#id" również wybiera wnuki?
- 3. jQuery CSS 'lub' selektor
- 4. XMLStarlet niczego nie wybiera
- 5. Łańcuch wybiera z wybranym
- 6. W jaki dokładnie sposób "Selektor wersji programu Visual Studio" wybiera wersję VS?
- 7. Wybiera zdarzenia w Angular2
- 8. Zend wybiera wszystkie kolumny
- 9. jQuery pusty selektor (zerowy selektor)
- 10. Dlaczego clang wybiera instalację gcc?
- 11. Kolekcja Magento nie wybiera atrybutu
- 12. Firefox, selektor kwerendy i widoczny pseudo-selektor
- 13. jQuery Problem selektor atrybutu: Dynamiczne selektor atrybutu
- 14. Swift selektor - nierozpoznany selektor wysyłane do instancji
- 15. Selektor dziedziczy
- 16. reallyvisible selektor
- 17. Generalny selektor dla rodzeństwa - zachowanie nieparzyste
- 18. Selektor przyciśniętego przycisku
- 19. Jaka jest różnica między $ ("selektor") i $ ("selektor"). ToArray()
- 20. Selektor z 2 parametrami
- 21. selektor znajomych facebooka
- 22. Datagrid wybiera niewłaściwy wiersz po przewinięciu
- 23. android: dostosowany selektor tekstu
- 24. selektor jquery dla atrybutów, które nie rozpoczynają się ciągiem
- 25. Dlaczego: pierwsze dziecko wybiera wszystkie dzieci?
- 26. Dlaczego łączenie SQL wybiera nieoptymalny plan zapytania?
- 27. Które maksimum Python wybiera w przypadku remisu?
- 28. ListBox zawsze automatycznie wybiera pierwszy element
- 29. doładowanie :: wariantowy gość wybiera niewłaściwy przeciążenie
- 30. : last-child nie wybiera ostatni element
Jeśli uważnie, można prawdopodobnie widzieli, że nie ma (SCSS) napisany obok nagłówka karty CSS. –
@ Truth: zakładając, że komentarz został skierowany na mnie, to tak: widziałem to. Byłem jednak odnosząc się do wyraźnego stwierdzenia w samym pytaniu: "... istnieje selektor css' &: hover'. " Być może powinienem był to jednak wyjaśnić. –
Podejmowałem się do OP –