在CSS/LESS中一行多次使用同一类

在CSS/LESS中一行多次使用同一类,css,less,Css,Less,这可能是一个愚蠢的问题,但我无法通过搜索这里或谷歌找到答案。我从事网页设计已有几年,但在一些工作代码中我注意到: .header-silver, .header-silver, .header-silver, .header-silver { #gradient >.vertical(#FEFEFE, #E1E1E1); } 我没有写这篇文章,但据我所知,像那样使用同一个类是非常多余的。在学习CSS/LESS的过程中,我是否错过了一些东西,而且写这篇文章的人使用它是有原因的 不,

这可能是一个愚蠢的问题,但我无法通过搜索这里或谷歌找到答案。我从事网页设计已有几年,但在一些工作代码中我注意到:

.header-silver,
.header-silver,
.header-silver,
.header-silver {
    #gradient >.vertical(#FEFEFE, #E1E1E1);
}

我没有写这篇文章,但据我所知,像那样使用同一个类是非常多余的。在学习CSS/LESS的过程中,我是否错过了一些东西,而且写这篇文章的人使用它是有原因的

不,只有一个
。头银
就可以了

类包装器
.header silver
是冗余的


正如斯科茨在下面提到的,我以前关于梯度的概念是错误的。我错过了这是一个混音呼叫而不是一种风格的部分。

我就是这么想的。谢谢你澄清这一点。关于
#gradient
,您可能是对的,但我会检查它以防万一。我同意它对于多个
.header silver
调用是多余的。我不同意“使用ID时完全冗余”,因为代码
#gradient>.vertical(#FEFEFE,#E1E1E1)不是这样的正在执行。在更少的语法中,这是对
#gradient
名称空间中的a的调用。因此,
.header silver
的CSS代码是通过
#gradient
名称空间内调用的mixin生成的。相对于
.header silver
#gradient
不是选择器字符串的一部分,因此它不是多余的。@ScottS你完全正确!对不起,我没有注意到。