【发布时间】:2016-10-10 23:42:39
【问题描述】:
我正在创建一个可以编辑任何网页格式的应用程序。我正在尝试更改所选 div 的所有子 div 的背景颜色,但我当前的代码使 div 中的图像消失。
.blah *:not(img) {
background-color: #fffdd0 !important;
}
我尝试使用 :not() 使格式不适用于图像,但它没有改变任何东西。有没有办法使背景颜色不适用于图像或不隐藏图像?
【问题讨论】:
-
欢迎来到 Stack Overflow!寻求代码帮助的问题必须包括在问题本身最好是在Stack Snippet 中重现它所需的最短代码。见How to create a Minimal, Complete, and Verifiable example
-
我无法重现这个问题:jsbin.com/yodiga/edit?html,css,output
-
同意@FabianSchultz jsfiddle.net/4b4Lam1o
-
我猜问题在于
img不是.blah的直接子代,而是grandchild。请参阅下面的答案(+ cmets),也许它会帮助您解决问题。告诉我
标签: css