【发布时间】:2015-04-13 04:06:07
【问题描述】:
我是 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
'anchor' 是一个创建选择器的 mixin。然而,我对这两种方法的尝试都没有真正成功。我能想到的最好的办法是:
a.className
&:link
&:hover
&:visited
@extends $link
虽然这可行,但我不确定它是否比原版更清晰。非常感谢任何指导/帮助!
【问题讨论】:
-
你为什么还要把它们都写出来?我相信
a.className就足够了。 -
现在我觉得自己完全愚蠢。我不记得为什么我指定了:hover/:visited。它完全按照您的建议工作。