【发布时间】:2014-01-10 12:27:03
【问题描述】:
假设我有以下内容:
<div id="container">
<div id="content">
<span class="first"></span>
<span class="second"></span>
</div>
</div>
我想创建一个影响.first 和.second 的CSS 规则。我可以做到以下几点:
#container #content .first, #container #content .second { font-weight: bold; }
但是有没有办法缩短这个?如:
#container #content .[first|second] { font-weight: bold; }
当然,在这个例子中,我没有保存太多字符,但我有真实的例子,这样缩短它会有所帮助。
那么,这样的事情可能吗?我四处搜寻,找不到任何东西,但我希望有什么方法可以做到这一点?我猜一个极端的方法是使用 JavaScript 之类的东西。
【问题讨论】:
-
只需使用
.first, .second -
@brouxhaha 在这种情况下,您还可以匹配
second中不包含在#container #content中的类实例 -
确实如此,但如果它们在其他 div 中有所不同,我建议使用不同的类。
-
我的情况假设在我想要的 DIV 之外还有其他具有相同类的元素,并且我无法更改类名。否则,我肯定会重新安排一些类和 ID 名称,以便于我。
标签: javascript css styles stylesheet rule