BeN*_*ErR 5 css row twitter-bootstrap-3
我对 Bootstrap 很陌生,我grid
在尝试重现以下模板时遇到了系统问题:
在这个例子中,我有 3 列:
我想将第二列分成 3 行,高度相等。我需要做的是将这 3 行垂直居中在第二列,并可能扩展它们的高度以填充父(第二列)高度。
这是我迄今为止取得的成就的一个例子:
<div class="row container">
<div class="col-md-4 first">
<p> ... VERY LONG CONTENT ... </p></div>
<div class="col-md-4 second">
<div class="row">
Telephone number
</div>
<div class="row">
Address
</div>
<div class="row">
email
</div>
</div>
<div class="col-md-4 third">
Something else, vertically centered
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在这里找到一个带有我的代码的引导
作为替代方案,我也很乐意使用<ul>
.
我怎样才能做到这一点?是否有任何引导类可以应用于所有 3 行,以使它们完全填充父高度?
先感谢您
kat*_*oox -1
我添加了 css 样式来将列固定到位,如这个答案所示:
.row {
overflow: hidden;
}
[class*="col-"] {
margin-bottom: -99999px;
padding-bottom: 99999px;
}
Run Code Online (Sandbox Code Playgroud)
为了填充中间列的高度,我添加了 javascript,它计算左列的高度并将其重新分配到中间列的行:
$(".parent").each(function(){
var $children = $(this).children();
$children.height($(".height_parent").height() / $children.length - 2);
});
Run Code Online (Sandbox Code Playgroud)
在 HTML 中parent
,类添加到中间列 div,height_parent
类添加到左列 div。
这是更新的bootply。