我有以下HTML:如何將DIV放置在另一個DIV中,使DIV上方和下方的空間相等?
<div id="outer">
<div class="content left"></div>
<div class="content right">
<div class="fill">
<div class="blue">
xxx <br> xxx
</div>
</div>
</div>
CSS:
body, html { height: 100%; }
#outer { position:absolute; margin:5%; bottom:0; top:0; left:0; right:0; overflow:hidden; }
.content { position:absolute; width:50%; height:100%; }
.content.left { background-color:yellow; }
.content.right { background-color:red; left:50%; }
.fill { padding: 2em; background-color: green; height: 100%;}
.blue { background-color: blue; }
我怎樣才能使這樣的上方和下方的藍色DIV的空間是相同的高度?
我會用百分數。假設添加'.blue {background-color:blue;身高:90%;保證金:5%0; }' – Morpheus
http://www.jakpsatweb.cz/css/css-vertical-center-solution.html – Vucko
http://stackoverflow.com/questions/13663181/position-absolute-width-unknown-how- to-center-div –