Jak kierować na tag przy użyciu nazwy klasy w SCSS [duplikat]
Nov 19 2020
Mam następujący element HTML
<a class="button">Click</a>
W moim pliku .scss mam następujący kod.
.button{
& a{
color:red;
&:hover,
&:visited{
color:blue;
}
}
}
Powyższy kod nie działa.
Próbowałem wyszukiwać terminy takie jak „kierowanie na klasę rodzeństwa przy użyciu css”, ale wyniki pokazują scenariusze podane poniżej.
<a>
<span class="button">Click</span>
</a>
Jak ustawić kierowanie na a
tag za pomocą klasy przycisku?
Aktualizacja :
Nie próbuję kierować na element nadrzędny. Muszę wskazać element, który ma określoną klasę.
Odpowiedzi
DhruviMakvana Nov 19 2020 at 18:55
nazwa tagu, po której następuje nazwa selektora (klasy lub id), na przykład a.class_name
, div.class_name
lub a#class_name
,div#class_name
div.button{ /* tag name followed by selector(class or id) name*/)
&>a{ /*will select only direct '<a> tags' inside div.button */
color:red;
&:hover,
&:visited{
color:blue;
}
}
}
div.button{ /* tag name followed by selector(class or id) name*/)
& a{ /*will select only all '<a> tags' inside div.button */
color:red;
&:hover,
&:visited{
color:blue;
}
}
}
div.button{ /* tag name followed by selector(class or id) name*/)
& a.link{ /*will select only '<a> tags with classname link' inside div.button */
color:red;
&:hover,
&:visited{
color:blue;
}
}
}
<div class="button"><a class="link" href=""></a></div>