色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

CSS類樣式未應用(可能被覆蓋)

榮姿康2年前8瀏覽0評論

我使用一個外部庫css(內部開發的),但是分享它是沒有用的。

我的問題如下:

我用角形,我有這個:

testSelect.componenent.html:

<div class="c-input c-input--select">
  <select id="selectID"> 
    <option> bla bla </option>
  </select>
</div>

和我的testSelect.componenent.scss:

.c-input--select {
  padding: 1.5rem;
}

事實是沒有應用填充。

我猜我的外部CSS庫正在覆蓋我的小scss...

當我像這樣添加一個環繞div時:

<div class="test">
  <div class="c-input c-input--select">
    <select id="selectID"> 
      <option> bla bla </option>
    </select>
  </div>
</div>

隨著

.test {
  padding: 1.5rem;
}

它正在工作。但是我想就代碼的整潔性和可重用性而言,這并不好...

我該怎么辦?

你可以使用Chrome開發者工具來查看哪些CSS類影響了你的元素。

右鍵單擊Chrome中有問題的元素,然后選擇Inspect Element。您將看到影響您的元素的每一個CSS類。

很可能你是對的,你的外部庫中的某個類正在影響它。如果是這種情況,您有幾個選擇。

最好的選擇是為整個組件創建一個特定的CSS類,并將整個模板包裝在該類中,就像你建議的re:周圍的Div,但是是在整個組件級別。給它起一個特定于你的組件的名字,這樣就不會有名字沖突了。

您的第二個選擇是使用!重要的是,如果你沒有其他選擇,你真的應該這樣做。沒有其他選擇的情況是,如果您導入的CSS庫將這些類定義為!重要本身。如果他們這樣做,你真的沒有其他選擇,除了要求維護庫的團隊停止使用!重要。