【发布时间】:2016-02-13 11:48:37
【问题描述】:
我想将这 3 个 div 均匀地放在一个列中,但它们的父级 (.outer) 不会达到其他列内容的 100% 高度。我认为是因为它的父级没有设置固定的高度。
.container{
margin-top: 60px;
}
.container{
border: 1px solid #000;
}
.outer{
border: 1px solid #000;
}
.row-center{
height: 100%;
}
.outer{
display: flex;
flex-direction: column;
justify-content: space-around;
height: 100%;
}
.one, .two, .three{
flex: 0 0 40px;
border: 1px solid #000;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<div class="container">
<div class="row">
<div class="col-xs-6"><img src="http://placehold.it/350x500"></div>
<div class="col-xs-6 row-center">
<div class="outer">
<div class="one">some text</div>
<div class="two">some text</div>
<div class="three">some text</div>
</div>
</div>
</div>
</div>
jsfiddle 镜像:https://jsfiddle.net/4mxfbody/2/
这里最好的程序是什么?我尝试过绝对定位.outer,但无法正常工作。
【问题讨论】:
标签: html css twitter-bootstrap flexbox