MNIEJ - Selektory nadrzędne
W tym rozdziale zrozumiemy, jak to zrobić Parent Selectorspraca. Możliwe jest odwołanie się do selektora nadrzędnego przy użyciu&(znak ampersand). Selektory nadrzędne reguły zagnieżdżonej są reprezentowane przez& operator i jest używany podczas stosowania modyfikującej klasy lub pseudoklasy do istniejącego selektora.
W poniższej tabeli przedstawiono typy selektora nadrzędnego -
Sr.No. | Rodzaje i opis |
---|---|
1 | Wiele & Plik & będzie reprezentować najbliższy selektor, a także wszystkie selektory nadrzędne. |
2 | Zmiana kolejności selektorów Dołączanie selektora na początek do selektorów dziedziczonych (nadrzędnych) jest przydatne, gdy zmienia się kolejność selektorów. |
3 | Combinatorial Explosion Plik & może również utworzyć wszystkie możliwe permutacje selektorów na liście oddzielonej przecinkami. |
Przykład
Poniższy przykład demonstruje użycie selektora rodzica w pliku 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>
Następnie utwórz plik style.less .
bezszyjkowy
a {
color: #5882FA;
&:hover {
background-color: #A9F5F2;
}
}
Możesz skompilować plik style.less do style.css za pomocą następującego polecenia -
lessc style.less style.css
Wykonaj powyższe polecenie; automatycznie utworzy plik style.css z następującym kodem -
style.css
a {
color: #5882FA;
}
a:hover {
background-color: red;
}
W powyższym przykładzie & odnosi się do selektora a.
Wynik
Wykonaj następujące kroki, aby zobaczyć, jak działa powyższy kod -
Zapisz powyższy kod HTML w pliku parent_selector1.htm plik.
Otwórz ten plik HTML w przeglądarce, zostanie wyświetlony następujący wynik.
Selektorów Parent operator ma wiele zastosowań, takich jak, kiedy trzeba połączyć selektorów zagnieżdżonego regule w inny sposób niż domyślny. Inne typowe użycie&polega na wielokrotnym generowaniu nazw klas. Aby uzyskać więcej informacji, kliknij tutaj .