css - 如何将父背景重叠到子背景
问题描述
我有两个 div,一个父母和另一个孩子都有自己的背景颜色。子背景颜色与父背景颜色重叠,但我希望父背景与子背景重叠。请关注 JS-Fiddle
<div id="p" >
<div id="c"/>
</div>
这是小提琴链接 http://jsfiddle.net/26husf4v/2/
红色(父背景)应位于蓝色(子)背景之上,而超出的红色仍然可见
解决方案
实际上,这是可以实现的z-index
,但是为了:
而超出的蓝色仍然可见
(如果我没听错的话!)您应该使您的子元素大于父元素,而不是您之前在代码段中所做的。
所以你的最终代码应该是这样的:
#p {
width: 200px;
height: 200px;
background: red;
}
#c {
position: relative;
z-index: -1;
width: 300px;
height: 300px;
background: blue;
}
<div id="p">
<div id="c"></div>
</div>
推荐阅读
- python - 通过有序字典搜索
- bootstrap-modal - 使用 TypeScript 自定义确认框
- java - 如何正确更新 Fragment 中的 GraphView 对象(GraphView 未使用传入数据进行更新)
- python - 如何使用 Python 安全地编码内容配置 HTTP 标头?
- greenplum - 如何在Greenplum中实现负载均衡
- php - 使用 curl 登录返回相同的登录页面
- java - 如何使用spring get bean将父引用分配给子对象
- python - 添加检查问题
- c# - 为什么添加任务时会创建列表的新实例?
- amazon-web-services - 在 lambda 函数中调用外部邮件 api