【发布时间】:2015-05-09 18:53:26
【问题描述】:
我想将一个或多个图像与文本(其高度未知)垂直对齐。图片应垂直居中:
当前的 HTML 代码如下所示:
<div class="row">
<div class="col-md-3">
<img src="images/sampleimage.png" class="img-rounded img-responsive"/>
</div>
<div class="col-md-9">
Text goes here
</div>
</div>
如何在不知道文本列高度的情况下实现这一点?
编辑 我现在可以居中对齐图像: CSS:
row-xs-flex-center {
display:flex;
align-items:center;
}
@media ( min-width:800px ) {
.row-sm-flex-center {
display:flex;
align-items:center;
}
}
@media ( min-width: 992px ) {
.row-md-flex-center {
display:flex;
align-items:center;
}
}
@media ( min-width: 1200px ) {
.row-lg-flex-center {
display:flex;
align-items:center;
}
}
div 改变如下:
<div class="row row-sm-flex-center">
但图像彼此重叠。有没有办法使图像垂直均匀分布?
【问题讨论】:
-
谢谢,这很有帮助。我现在可以将图像居中对齐(参见编辑),但图像彼此堆叠。我希望图像垂直均匀分布,如上图所示。你对此有什么想法吗?
标签: html css twitter-bootstrap twitter-bootstrap-3 vertical-alignment