針對父/祖先元素的css否定偽類:no()這簡直把我逼瘋了:HTML:<div><h1>Hello World!</h1></div>CSS:*:not(div) h1 { color: #900; }這上面寫著,“選擇所有h1元素的祖先不是div元素.?因此,“HelloWorld!”不應該被染成紅色,但它仍然是紅色的。對于上面的標記,添加子組合器可以工作:*:not(div) > h1 { color: #900; }但不影響h1如果它不是div元素。例如:<div><article><h1>Hello World!</h1></article></div>所以我想指出h1元素的后代,而不是子元素。div元素。有人嗎?
2 回答

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
這上面寫著,“選擇所有 h1
元素的祖先不是 div
元素.“
h1
div
body
html
.
:not()
:not()
.foo:not(div)
h1
div h1
.
:not()
h1:not(div h1) { color: #900; }
:not()
:not()

SMILET
TA貢獻1796條經驗 獲得超4個贊
<html>
<div>
<body>
<div>
.
<div>
>
<article>
*:not(div)
- 2 回答
- 0 關注
- 662 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消