html - 将伪类样式应用于所有前面的类

标签 html css

因此,如果我应用如下样式:

.class1, .class2, .class3 {}

有什么方法可以在同一行中应用这些类的特定伪样式而不重复所有类名?

最佳答案

我有时会使用 stylus ,stylus 是一个 CSS 预编译器。对于您的情况,我将举例说明它在 stylus 中的外观。

.class1 , .class2 , .class3
  color red
  background-color blue 
     &:hover 
          color blue
          background-color red

上面的这段代码会像这样自动将代码预编译到你的 .css 文件中

.class1,
.class2,
.class3 {
  color: #f00;
  background-color: #00f;
}
.class1:hover,
.class2:hover,
.class3:hover {
  color: #00f;
  background-color: #f00;
}

如果你运行 SASS/LESS,它看起来几乎一样,但有作用域。

关于html - 将伪类样式应用于所有前面的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076822/

相关文章:

javascript - 动态 Accordion 很有趣。所有其他元素都被视为内容,并且内容未被解析。为什么?

javascript - 在甘特图 d3.js 顶部绘制多条线

css - 动画 svg 路径

css - 试图将容器 div 中的 div 居中

c# - 无法使用 Javascript 折叠 div

iphone - 如何在 iPhone 中隐藏 Safari Mobile 浏览器底部按钮栏?

html - 文本域在列表中居中

html - 带颜色的单色图像

html - 使div可见但能够点击

html - 使用包含每种颜色的 CSS 文件会带来什么负面影响吗?