Хотя псевдоэлемент ::selection
все еще был в черновой спецификации , text-decoration
не было указано в качестве одного из разрешенных свойств стиля.Учитывая, что браузеры в любом случае реализуют его, они должны следовать правилам в соответствии с этим документом, запретив text-decoration
как таковой.
Тем не менее, нет ничего плохого в вашем селекторе, хотя стоит отметить, что Firefox использует поставщикавместо версии с префиксом ::-moz-selection
.Вам придется повторить правило для поддержки этого браузера вместе с Chrome, Safari и Opera (см. этот ответ для информации).
Итак, в SCSS вы должны сделать это:
* {
&::-moz-selection { /* Style any selection */ }
&::selection { /* Style any selection */ }
}
Возможно, вы сможете уменьшить это, используя миксины, но я не уверен, работают ли миксины с селекторами псевдоэлементов.