CSS - 如果child具有特定类,则设计父类

时间:2012-10-16 18:56:51

标签: html css web

  

可能重复:
  Complex CSS selector for parent of active child
  Is there a CSS parent selector?

有没有办法根据子元素是否具有特定的类来设计父类?

<div class="container">
   <div class="content1">
      text
   </div>
</div>

<div class="container">
   <div class="content2">
      text
   </div>
</div>

我想根据子类是.container还是content1来设计第一个content2。 它必须是纯css解决方案,没有javascript。

3 个答案:

答案 0 :(得分:5)

为什么不使用container1 + contentcontainer2 + content

<div class="container1">
    <div class="content">
      text
    </div>
</div>

<div class="container2">
    <div class="content">
        text
    </div>
</div>

然后像这样编写CSS:

.container1 .content {
    /* Container 1 styles here */
}

.container2 .content {
    /* Container 2 styles here */
}

答案 1 :(得分:4)

不,你不能这样做。 CSS不能根据子元素选择元素,除非检查元素是否为空。

答案 2 :(得分:3)

你要求的是神秘的CSS父选择器。也许有一天。