Czy istnieje sposób na ponowne użycie pseudo klasy w mniejszym stopniu?
Na przykład:
Ta klasa już istnieje w jakimś zewnętrznym pliku, którego nie mogę modyfikować.
.cssClass:before{
}
Teraz chciałbym skorzystać z tej pseudo klasy w moim obecnym kodzie. Czy to możliwe?
Na przykład:
.lessClass{
.cssClass:before; //but this is giving error
}
Odpowiedzi:
0 dla odpowiedzi № 1W Mniej nie można mieszać pseudo klas, patrz także Pozwól na użycie pseudoklas jako miksów.
Prawdopodobnie możesz użyć extend
aby rozwiązać problem, jak już sugerował @Harry.
.cssClass:before {
content: "test";
}
.lessClass:extend(.cssClass:before){}
Poprzedni kod Mniej zostanie skompilowany w następujący kod CSS:
.cssClass:before,
.lessClass {
content: "test";
}
albo użyj: .lessClass:before:extend(.cssClass:before){}
który skompiluje się w:
.cssClass:before,
.lessClass:before {
content: "test";
}