首頁  >  問答  >  主體

顯示無和:有

是否:對顯示做出正面或負面的反應:無。這意味著如果您有一個元素,並且在上面沒有顯示任何內容,那麼 :has 仍然會看到存在一個元素嗎?我認為會的,因為那裡有一個元素。但我可能需要將它與:

:not([style*="display: none"])

只是確認行為

P粉396248578P粉396248578187 天前310

全部回覆(2)我來回復

  • P粉633733146

    P粉6337331462024-04-03 14:56:50

    由於“display:none”,我們在該元素將被隱藏的任何程式碼中設定為內聯樣式。

    
    
    

    1 This is a paragraph.

    2 This is a paragraph.

    回覆
    0
  • P粉004287665

    P粉0042876652024-04-03 10:56:45

    display 屬性不會改變選擇器的行為,因為它不會改變 DOM 樹,所以它仍然可以工作

    喜歡如果你有

    Hi

    div:has(p) {
      background: blue;
      padding: 5rem;
    }
    p {
      display: none;
    }

    回覆
    0
  • 取消回覆