答案 0 :(得分:1)
你应该对绿色div使用负边距底部。像这样:
<STYLE>
div.black {
z-index: 10;
}
div.green {
margin-bottom: -20px;
z-index: 100;
}
</STYLE>
<div class="red"></div>
<div class="green"></div>
<div class="black"></div>
答案 1 :(得分:0)
按红色,绿色,黑色的顺序制作它们,然后简单地给绿色div一个负底边。
答案 2 :(得分:-1)
查看此fiddle以获取解决方案
<div class="red"></div>
<div class="green"></div>
<div class="black"></div>
<style>
.red {
height: 50px;
width: 100%;
border: 5px solid red;
margin-bottom: 20px;
}
.green {
height: 30px;
width: 100%;
border: 5px solid green;
margin-bottom: -20px;
}
.black {
height: 200px;
width: 100%;
border: 5px solid black;
z-index:-1;
position: absolute;
}
</style>