css - 简化了 ID 和子组合器

标签 css css-selectors

我有 7 个具有相同子组合器的 ID,我该如何简化它,这样我就不必像下面这样写出来:

#section-monday > div > div > div:nth-child(1),
#section-tuesday > div > div > div:nth-child(1),
#section-wednesday > div > div > div:nth-child(1),
... {}

我能否以某种方式对 ID 进行分组并使用子组合器仅跟随它们一次?

喜欢

"#section-monday, #section-tuesday, #section-wednesday" > div > div > div:nth-child(1){}

最佳答案

您可以使用部分 id 文本作为选择器, 但是在这种情况下你应该使用一个类

[id*="section-"] > div > div > div:nth-child(1){
border:1px solid red;
}
<div id="section-monday">
  <div>
    <div>
      <div>
        :D
      </div>
      <div>
        :(
      </div>
    </div> 
  </div> 
</div>
<div id="section-tuesday">
  <div>
    <div>
      <div>
        :D
      </div>
      <div>
        :(
      </div>
    </div> 
  </div> 
</div>
<div id="section-monday">
  <div>
    <div>
      <div>
        :D
      </div>
      <div>
        :(
      </div>
    </div> 
  </div> 
</div>
<div id="section-wednesday">
  <div>
    <div>
      <div>
        :D
      </div>
      <div>
        :(
      </div>
    </div> 
  </div> 
</div>

关于css - 简化了 ID 和子组合器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51541206/

相关文章:

javascript - 用于按钮 phonegap 的 Jquery 移动自定义图标

jquery - 使用 Jquery 的图像幻灯片放映不工作

javascript - 更好的方法来实现这种普通的 javascript DOM 遍历?

css - 如何将 css 规则应用于元素的所有后代

css - 使用 NavBar 组件时 id 和 class 的区别?

python - 查找 CSS 元素以更改 ipython (jupyter) 笔记本的主题

css - 如何属性调整表?

html - 如何在 css3 选择器中交替显示两列的颜色?

具有 display 属性的 CSS 覆盖元素

java - 使用 JSoup CSS 选择器