使用 CSS,我想在其父 div 已设置颜色之后设置背景透明。
HTML
<div id="content">
<div id="nobackground">This background is transparent</div>
<div>This is not transparent</div>
</div>
CSS
html,body{
background-image:url("http://www.thomaslovgren.com/wp-content/uploads/spaceship1.png");
}
#content{
background-color:#F00;
}
#nobackground{
background-color:transparent;
}
一个可能的解决方案:
#content{
}
#content div:not(#nobackground){
background-color:#F00;
但是,有没有更好的好看的解决方案,比如对 div 的单个语句background-color:transparent
?