我应该如何在sass / css中编写一个选择器来申请课程,而不是整个路径中都没有另一个课程?

时间:2019-04-09 11:25:05

标签: css sass

使用下一个示例更容易解释: enter image description here

如果元素位于名为.footer的类中,我想应用一堆样式(例如,对于.ct_ver1元素),但是我也想排除(不应用)样式如果元素在类.ct_ver2中。

结果应该是:

-无类-不应用样式

-类ct_ver1元素-将样式应用于元素

-类ct_ver1 * ct_ver2元素-不应用样式

在我当前的方法中,它不起作用,因为树中还有另一个div(ct_ver1_container),因此ct_ver2被忽略了, 因为选择器使用以下路径找到.footerct_ver-> ct_ver1_container-> footer

但是我想忽略(不应用样式)是否在任何级别的路径中都有一个类为ct_ver2的div。

我应该如何编写正确的代码?

我当前的代码如下:

.ct_ver1 {
  div:not(.ct_ver2) {
    .footer {
      float: left;
      position: relative;
      width: 100%;
      overflow: hidden;
    }
  }
}

0 个答案:

没有答案