Как написать SASS классы для селекторов псевдо стилей - PullRequest
1 голос
/ 08 июня 2019

У меня есть класс для стилизации полосы прокрутки, можно ли ее написать чище без необходимости в классе для каждого селектора?

/* width */
.scrollbar::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1; 
}

/* Handle */
.scrollbar::-webkit-scrollbar-thumb {
    background: #888; 
}

/* Handle on hover */
.scrollbar::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

Примерно так:

.scrollbar {
    ::-webkit-scrollbar-thumb { ... }
    ::-webkit-scrollbar { ... }
    ...
}

1 Ответ

3 голосов
/ 09 июня 2019

Да, вы можете использовать амперсанд синтаксис:

.scrollbar {
    &::-webkit-scrollbar-thumb { ... }
    &::-webkit-scrollbar { ... }
    ...
}

Здесь вы можете увидеть это в скрипке: https://jsfiddle.net/k3s8rt54/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...