我正在尝试在 twitter bootstrap 使用的 css 中垂直对齐图像。我在该行中有一个流畅的行和 4 个跨度类span3
。我使用了表格和表格单元格的技巧,但它对我不起作用。
这是示例代码。
<div class="row-fluid">
<div class="span3">
<img src="http://bumblesea.com/blog/indie-fashion-design/lou-o-bedlam-flickr-fashion-photographer-300x300.jpg" alt="">
</div>
<div class="span3">
<img src="http://24.media.tumblr.com/tumblr_ku9h6qcBRn1qat5v7o1_500.jpg" alt="">
</div>
<div class="span3">
<img src="http://1.bp.blogspot.com/_KWR_gvxCigs/Ss0lQXRQj7I/AAAAAAAADkg/drrHCuZd8mA/s400/fashion1965-6.jpg" alt="">
</div>
<div class="span3">
<img src="http://www.urbalicious.com/wp-content/uploads/2009/09/givenchy_jakandjil.png" alt="">
</div>
</div>
我修改的CSS是
.row-fluid {
display: table-cell;
}
.span3 {
text-align: center;
display: table-cell;
vertical-align: middle;
float: none;
}
但是,如果我使用一个span12
类并将 4 个 div 放入 span12 中,它会起作用,display:table-cell
但它会破坏响应性,因此无法承受。
我猜这里在 Bootstrap 中垂直居中两个 <div class="span6">是类似的问题,但建议对我不起作用。