Sub*_*Dev 5 html css twitter-bootstrap
我试图让我的引导列像tds一样,或者找到其他方法让它们具有相同的高度和垂直居中的文本。我试过做display:table-cell黑客,但没有成功。我在下面做错了什么?
小提琴:https : //jsfiddle.net/DTcHh/18560/
<div class="row like-table-row">
<div class="col-xs-8 col-sm-10 col-md-10 col-lg-10">
<p>
Here's some text that will surely be long enough to go onto another line if I make it thiiiiiiiiiiiiiiiiiiiiiiiiiisssssssssssssssssssssssss long
</p>
</div>
<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1">
<p>
Here's some shorter text
</p>
</div>
<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1">
<p>
Blah
</p>
</div>
</div>
<div class="row like-table-row">
<div class="col-xs-8 col-sm-10 col-md-10 col-lg-10">
<p>
Here's some text
</p>
</div>
<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1">
<p>
Here's some shorter text
</p>
</div>
<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1">
<p>
Blah
</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');
.row.like-table-row { display: table-row; }
.row.like-table.row > div { display: table-cell; vertical-align: middle; border: 1px solid #000; }
Run Code Online (Sandbox Code Playgroud)
除了删除float. 如果您不移除浮动,则会破坏表格布局。
.row.like-table-row {
display: table-row;
}
.row.like-table-row > div {
display: table-cell;
vertical-align: middle;
border: 1px solid #000;
float:none;
}
Run Code Online (Sandbox Code Playgroud)
这应该工作得很好。
PS 我曾经经常使用这种技术,但自从Flexbox出现后就停止了。
| 归档时间: |
|
| 查看次数: |
13894 次 |
| 最近记录: |