【发布时间】:2013-09-22 10:38:53
【问题描述】:
我正在尝试将文本与图像垂直对齐(反之亦然?)。这是一些代码:
<div class="row">
<div class="col-md-3">col-md-3
<ul>
<li><img src="http://placehold.it/60x60"><p>Text Text Text</p></li>
<li><img src="http://placehold.it/60x60"><p>Text</p></li>
<li><img src="http://placehold.it/60x60"><p>Text Text Text Text</p></li>
<li><img src="http://placehold.it/60x60"><p>Text Text</p></li>
<li><img src="http://placehold.it/60x60"><p>Text Text Text Text Text</p></li>
<li><img src="http://placehold.it/60x60"><p>Text</p></li>
<li><img src="http://placehold.it/60x60"><p>Text Text</p></li>
</ul>
{# 3 more columns like this #}
</div>
还有CSS:
ul {
list-style-type: none;
padding: 0;
margin: 0;
}
div ul li {
display: table-row;
}
img {
float: left;
margin: 0 0 10px 0;
padding: 2px;
vertical-align: middle;
}
另外,可能很重要的是所有图像都具有相同的固定尺寸,比如示例中的 60x60,我可以不将其用作背景。 我怎样才能对齐它?谢谢。
更新:正如所指出的,我正在寻找位于图片右边缘中间的文本,谢谢。
【问题讨论】:
-
'将文本与图像垂直对齐'并不能很好地描述您想要的内容,您希望它们如何对齐?
-
你为什么在 li 中使用
标签。这会将文本移动到下一行。并且图像的左浮动属性在这里可能会出现问题。