针对父/祖先元素的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 关注
- 633 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消