国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

CSS 選擇器(如果元素沒有特定的父元素)
P粉092778585
P粉092778585 2024-01-16 20:48:10
0
1
691

如果某個(gè)元素沒有某個(gè)父元素,我想更改該元素的樣式,而不必將其覆寫為其原始值。

參見https://jsfiddle.net/xqb2z8tc/ 上面程式碼的問題是,由於mixin的使用較多,它會(huì)產(chǎn)生大量的css,所以我們想重寫它。我想過使用 ':has()' 選擇器(瀏覽器支援對(duì)我們來說沒問題),但我不知道如何使用。

類似於下面的程式碼,但它應(yīng)該適用於所有情況,請(qǐng)參閱上面的 jsfiddle。

.dark-view:not(:has(.obox)) p {
  color: white;
}

P粉092778585
P粉092778585

全部回覆(1)
P粉949267121

根據(jù)我對(duì)問題的解釋,您似乎希望將color: #fff 應(yīng)用於.dark- 中的所有

## 元素view

不是.obox 元素的後代。如果是這種情況,請(qǐng)考慮使用選擇器 .dark-view p:not(.obox *):

p {
  color: #111;
}

.dark-view p:not(.obox *) {
  color: #fff;
}

/* irrelevant demo stuff */
.dark-view {
  background: #333;
  padding: 10px;
}

.obox {
  background: #eee;
  border: 1px solid red;
  padding: 2px;
  margin-bottom: 5px;
}
<div class="dark-view">
  
  <div class="obox">
    <p>default</p>
  </div>
  
  <div>
    <div class="obox">
      <p>default</p>
    </div>
  </div>
  
  <div>
    <div>
      <div class="obox">
        <p>default</p>
      </div>
    </div>
  </div>
  
  <p>ondark</p>
  <div>
    <p>ondark</p>
  </div>
</div>

<p>default</p>

<div class="dark-view">
  <p>ondark</p>
  <div>
    <p>ondark</p>
  </div>
  <div>
    <div>
      <p>ondark</p>
    </div>
  </div>
</div>
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板