css - 嵌套 div 背景色

标签 css html

我正在尝试更改子 div 后面的父 div 的背景颜色。有点像this image里面的背景怎么样比其他 div 更暗。 这是我的 HTML:

<div class="main"> 
    <div class="sub">
    </div>
</div>

CSS:

div.main {
    background-color:#AAAAAA;
}

div.sub {
    border-style:solid;
    border-width:1px;
    border-color:#AAAAAA;
    border-radius:2px;
    margin:10px;
    box-shadow: 0px 0px 5px #AAAAAA;
}

主要的 div 不是颜色#AAAAAA

谢谢,本

最佳答案

您忘记在子类中添加背景颜色,也忘记为清晰 View 添加填充。

div.main {
background-color:#AAAAAA;
padding:20px;
}

div.sub {
    border-style:solid;
    border-width:1px;
    border-color:#AAAAAA;
    border-radius:2px;
    margin:10px;
    box-shadow: 0px 0px 5px #AAAAAA;
    padding:10px;
    background-color:#fff;
}

我试过做同样的事情,它可能会有所帮助:JSFiddle

关于css - 嵌套 div 背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22083894/

相关文章:

javascript - 在离开页面之前自动滚动到同一位置?

javascript - 移动浏览器中的 DOM2 事件?

html - 因此,如果图像贴图和切片不在了,那么什么在里面呢?

javascript - 悬停时的 jQuery 卡片动画

javascript - 通过 javascript/jquery 注入(inject) html?

html - 彼此相邻的三个居中框html

html - 相对于父级居中第二级下拉

javascript - hover 后隐藏的 div 和 stay 出现

javascript - 当宽度改变(文本改变)时平滑地移动居中的元素(文本)

html - 强制 div 高度以适应透视内容