我在另一个 div 中的相对位置 div 有问题。
我想制作一个位于屏幕水平中间位置的 div,在这个 div 中我想放置 3 个其他高度相同的 div。但他们都应该有反应。
一张照片胜过千言万语:)
<div id="zwrapper">
<div id="z1" class="row"></div>
<div id="z2" class="row"></div>
<div id="z3" class="row"></div>
</div>
蓝光元素是 HTML
html{
background: steelblue;
height: 100%;
width: 100%;
top:0; left:0; bottom: 0; right:0;
}
(#zwrapper)
我想在其中添加三个红色 div的石灰一个是那个 div 。
#zwrapper{
height: 81%;
top: 10%;
width: 100%;
left: 0;
position: absolute;
background: lime;
}
红色的 div 会产生问题。所有 div 的高度均为 30%。第一个应与顶部对齐,第三个应与底部对齐。具有 id 的中间 div#z2
是唯一获得5%
.
.row{
position: relative;
width: 80%;
background: red;
height: 30%;
}
#z2{
margin: 5% 0;
}
我的想法是将高度为 30% 的 3 个 div 放入包装器中,并给中间的一个 5% 的边距(顶部/底部),所以我得到 100% 的高度。但这不起作用。
如果我调整窗口的宽度,红色 div 的高度会发生变化,尽管我没有改变高度。
我做了一个小提琴来证明这一点。http://jsfiddle.net/ELPJM/
提前致谢