将一个样式类指向另一个?

use*_*114 46 css

我有一个css类,如:

.foo {
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个为列表指定的类:

.list1 li {
  background-color: tan;
}
Run Code Online (Sandbox Code Playgroud)

是否可以将一个样式类设置为仅指向另一个?就像是:

.list1 li {
  .foo;
}
Run Code Online (Sandbox Code Playgroud)

不确定如何表达 - 我只是希望.list li样式是我为.foo类定义的.

Chr*_*isW 31

您可以使用选择器分组:

.foo, .list1 li { 
  background-color: red; 
} 
Run Code Online (Sandbox Code Playgroud)

  • 这并不是一个真正的答案。这更像是“不,但你可以这样做,这可能是也可能不是你正在寻找的”。 (4认同)

RoT*_*oRa 11

不可以.使用"原生CSS"可以做的最好的事情就是使用多重选择器:

.foo, .list1 li {
   ...
}
Run Code Online (Sandbox Code Playgroud)

否则有预处理器可以帮助解决此问题,例如SASS.


Que*_*tin 5

没有任何类似的语法(并且不要将"类"(HTML术语)与"类选择器"或"规则集"混淆).

您的选项是多个类,分组选择器或预处理.


Gho*_*cho 5

您可能想要研究 CSS 预处理器,例如 SASS 或 LESS。您可以定义可在整个代码中使用的变量。当您熟悉它时,它会大大加快您的编码速度。

http://sass-lang.com/

http://lesscss.org/

使用SASS:

$darkred : #841c14;
.box { 
    background: $darkred;
}
Run Code Online (Sandbox Code Playgroud)