【发布时间】:2013-03-23 21:32:19
【问题描述】:
假设我有一个像这样的小 html 区域:
<div id="somecontainer">
<h1>text</h1>
<h2>text</h2>
<h3>text</h3>
<p>text</p>
</div>
现在我想用 CSS 为该容器的几个子元素设置样式。 目前我是这样做的,但它看起来比它可能需要的更复杂:
#somecontainer h1,#somecontainer h3,#somecontainer p { color:red; }
有什么方法可以让 CSS 代码的这些子元素“分组”,这样我就不必提及容器 ID #somecontainer 三次?
我想可能是类似于运算符的东西,它会将语法变成#somecontainer h1+h3+p 之类的东西(对于这个例子,+ 将被假定为这个运算符)。 CSS中有这样的东西吗?
【问题讨论】:
-
在理想世界中:是的。请参阅
:any()选择器:developer.mozilla.org/en-US/docs/CSS/:any 或开始使用 CSS 预处理器引擎(sass、less 等)
标签: html css css-selectors