我有位置div相对于另一个div的问题。与百分比的css位置
我想做一个位于屏幕水平中间位置的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;
}
石灰一个IST该div (#zwrapper)
在这里我要添加三个红色的div。
#zwrapper{
height: 81%;
top: 10%;
width: 100%;
left: 0;
position: absolute;
background: lime;
}
红色的divs会产生问题。所有div的高度为30%。第一个应该对齐顶部和第三个底部。编号为#z2
的中间格是唯一获得5%
的保证金的格。
.row{
position: relative;
width: 80%;
background: red;
height: 30%;
}
#z2{
margin: 5% 0;
}
我的想法是把3周的div的30%的高度到包装,给中间的一个保证金的5%(上/下),所以我得到100%的高度。 但这不起作用。
如果我调整窗口的宽度,红色div的高度会改变,但我不会改变高度。
我做了一个小提琴来演示这个。 http://jsfiddle.net/ELPJM/
预先感谢
你想调整窗口的宽度后滚动?你应该对你的媒体查询。 – Era