Heim > Fragen und Antworten > Hauptteil
Ob: Positiv oder negativ auf die Anzeige reagieren: Keine. Das heißt, wenn Sie ein Element haben und nichts darauf angezeigt wird, wird :has dann trotzdem sehen, dass es ein Element gibt? Ich denke, das wird es, weil da ein Element ist. Aber vielleicht muss ich es vergleichen mit:
:not([style*="display: none"])
Ich bestätige nur das Verhalten
P粉6337331462024-04-03 14:56:50
由于“display:none”,我们在该元素将被隐藏的任何代码中设置为内联样式。
2 This is a paragraph.
P粉0042876652024-04-03 10:56:45
display
属性不会改变选择器的行为,因为它不会改变 DOM 树,所以它仍然可以工作
喜欢如果你有
Hi
div:has(p) { background: blue; padding: 5rem; } p { display: none; }