我可以做类似的事情:

#id1 .class1, #id2 .class1{
   color:#FFF;
}


但这似乎很庞大,尤其是如果我有大量的ID,我想与1个班级共享。

我宁愿做这样的事情:

#id1, #id2 .class1{
   color:#FFF;
}


显然这是行不通的,但是你让我无所适从。

有什么想法吗?

编辑:

可能应该提到我被炒鱿鱼之前就超越了CSS框架。考虑自举或zurb基础。这就是为什么需要这样做而不是仅仅使用一个类的原因。我只是想知道本机CSS是否还有其他我不知道的继承选择器。

最佳答案

您可以使用诸如LESS之类的语言编译为CSS。它的众多功能之一就是以下LESS:

#id1, #id2 {

  .class1 {
      color: #fff;
  }

}


编译为:

#id1 .class1,
#id2 .class1 {
  color: #fff;
}


该编译可以在服务器端(lessphp或less.js)或客户端(less.js)完成,具体取决于您的偏好/需求。

关于html - 多个ID共享1类CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16226246/

10-13 09:09