我试图覆盖一个div会漂浮在一个Flexbox的容器。
标题是Flexbox的容器,并且有在容器中工作3个Flexbox的申报单。 我想覆盖其他三个申报单,但仍是可以叠加的.header Flexbox的容器专区内限制。
我试过计算器上的多种方法和其他地方,但怎么没见结合Flexbox的使用时解决重叠或分层的解决方案。
谢谢你的任何建议!
链接到以下的的jsfiddle: 链接
HTML:
<div class="header">
<div class="headerLeft">Left</div>
<div class="headerMiddle">Middle</div>
<div class="headerRight">Right</div>
<div class="overlay">Overlay</div>
</div>
CSS:
.header {
border: 3px solid orange;
width: 100%;
display: -webkit-flex;
display: flex;
z-index: 0;
}
.headerLeft {
border: 2px solid chartreuse;
-webkit-flex: 1;
flex: 1;
z-index: 1;
}
.headerMiddle {
border: 2px solid darkorchid;
-webkit-flex: 1;
flex: 1;
z-index: 1;
}
.headerRight {
border: 2px solid darkorange;
-webkit-flex: 1;
flex: 1;
z-index: 1;
}
.overlay {
border: 2px solid green;
z-index: 10;
background: rgba(0,0,0,0.3);
}