Я новичок в препроцессоре Stylus CSS, но то, что я видел до сих пор, мне очень нравится. Во всяком случае, у меня есть следующий css:
$link
color #777
display block
...
a.className, a.className:hover, a.className:visited
@extends $link
$link используется и в других местах. Это прекрасно работает. Однако я уверен, что должен быть какой-то способ избежать повторного ввода a.className в строке: 'a.className, a.className:hover, a.className:visited'. То есть то, что я хотел бы сделать, это что-то вроде:
a.className, &:hover, &:visited
@extends $link
ИЛИ, скажем
anchor(className)
@extends $link
где «якорь» — это миксин, создающий селектор. Однако мои попытки использовать любой подход не увенчались успехом. Лучшее, что я смог придумать, это:
a.className
&:link
&:hover
&:visited
@extends $link
Хотя это работает, я не уверен, что это яснее, чем оригинал. Любое руководство/помощь высоко ценится!
a.className
достаточно. - person Itay   schedule 13.04.2015