【发布时间】:2017-08-06 21:13:17
【问题描述】:
我需要一些帮助,以防止下面的一些文本和图像在换行时将图像向上推。请查看附图以最好地理解我在说什么。目标是让所有图标水平排列,并让“This Text Is”与“Some Text”和“More Text”对齐。 “更长”应该在自己的行中低于其他所有内容。
每个图标和文本都包含在自己的容器 div 中,如下所示:
<div class = "icon">
<a href = "#">
<img src = "icon.png" />
<h3>Some Text</h3>
</a>
</div>
这是我用来创建固定宽度列的 CSS:
.icon {
display: inline-block;
width: 150px;
}
似乎是“显示:内联块”导致了问题,但如果我将其更改为“内联”,图标 div 将失去其固定宽度。使用边距、填充或定位来移动被向上推回的图标不是一个有效的解决方案,因为这会变得混乱。总共有 10 个图标,图标 div 的宽度会根据浏览器的宽度而变化(这使得文本根据浏览器的宽度在不同的点换行)。我希望有一个简单的 CSS 解决方案,例如“vertical-align”(它不起作用)。
任何帮助将不胜感激。
【问题讨论】:
-
垂直对齐:顶部;
标签: html css image text word-wrap