我有位置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