如何分组CSS类设置

时间:2014-06-04 17:01:15

标签: css

是否可以组合类设置组,类似于如何组合@media的设置组?换句话说,而不是这样做:

h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle,
h5.subtitle,
h6.subtitle,
.h1.subtitle,
.h2.subtitle,
.h3.subtitle,
.h4.subtitle,
.h5.subtitle,
.h6.subtitle {
  margin-top:0;
}

我想做这样的事情:

.subtitle {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    margin-top:0;
  }
}

2 个答案:

答案 0 :(得分:2)

您可以使用less CSSSASS作为预编译器。但它会像这样产生它:

.subtitle h1 {} 
.subtitle h2 {}
...

否则无法实现。

注意:您不必在课堂前使用该类型。

答案 1 :(得分:1)

使用Sass或Less,你可以做这样的事情

h1,
h2,
h3,
... {
 &.subtitle {
  margin-top:0;
 } 
}

哪个会输出到

h1.subtitle,
h2.subtitle,
h3.subtitle,
... {
  margin-top:0;
}