Html 垂直居中的图像,缩略图和网格中有引导
我想要垂直居中的图像,在网格类和缩略图类中使用引导。缩略图类的高度应相同。并且段落应该在图像下方的同一级别。 我尝试了一切可能的方法,但在互联网搜索中,我没有找到一个合适的解决方案。例如,只有带有网格的图像或带有缩略图的图像,但没有与网格和缩略图结合使用。 有人能解决我的问题吗Html 垂直居中的图像,缩略图和网格中有引导,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我想要垂直居中的图像,在网格类和缩略图类中使用引导。缩略图类的高度应相同。并且段落应该在图像下方的同一级别。 我尝试了一切可能的方法,但在互联网搜索中,我没有找到一个合适的解决方案。例如,只有带有网格的图像或带有缩略图的图像,但没有与网格和缩略图结合使用。 有人能解决我的问题吗 <div class="row"> <div class="col-md-3"> <div class="thumbnail">
<div class="row">
<div class="col-md-3">
<div class="thumbnail">
<div><img src="pics/logo_pic_height_100px.jpg" ></div>
</div>
<p>Some Text</p>
</div><!--
--><div class="col-md-3">
<div class="thumbnail">
<div><img src="pics/logo_pic_height_60px" ></div>
</div>
<p>Some Text</p>
</div><!--
--><div class="col-md-3">
<div class="thumbnail">
<div><img src="pics/logo_pic_height_120px.jpg" ></div>
</div>
<p>Some Text</p>
</div><!--
--><div class="col-md-3">
<div class="thumbnail">
<div><img src="pics/logo_pic_height_80px.jpg" ></div>
</div>
<p>Some Text</p>
</div>
</div>
包含
缩略图的父元素必须具有显示:表代码>用于垂直对齐:中间代码>开始工作。最佳做法是使用
布局,并将垂直对齐
指定给要在中间垂直对齐的图元,例如:
table, tbody, thead, th, tr, td, td table {
padding: 0;
margin: 0;
vertical-align: middle;
}
td, th {
display: table-cell;
vertical-align: inherit;
}
td
元素(或您的示例中的.thumboil
)应该是display:table单元格代码>内显示:表格代码>元素
请注意,当使用垂直对齐:中间时,指定给父元素的行高
值也会产生影响代码>在它的子对象上
我不建议使用top:50%;转化:translateY(-50%)代码>正如上面其他人所建议的,这根本不是最佳实践。所以您希望文本块都是一样的?…我想我有点困惑,每张图片都有不同的高度?…我模拟了一些东西告诉我这是否接近您的体验。这些图像有不同的高度,因为不同的群体有不同的标识。
table, tbody, thead, th, tr, td, td table {
padding: 0;
margin: 0;
vertical-align: middle;
}
td, th {
display: table-cell;
vertical-align: inherit;
}