【发布时间】:2016-05-26 11:36:53
【问题描述】:
我有一排看起来像这样的图像:
[Image] [Image] [Image] [Image]
每个图像容器都有 div 类".image,每个图像容器都有一个唯一的 id(即"#image1"、"#image2" 等)。 CSS 看起来像这样:
.image {
vertical-align: bottom;
min-height: auto;
min-width: auto;
max-width: 126px;
}
通过 jQuery,我能够成功地在单个图像下方附加文本,即:
$("#image1").append("my text");
此代码处于循环中,因此文本内容因图像 ID 而异。所以结果是这样的:
[Image]
some
[Image] [Image] long [Image]
my text my text text my text
问题是,当文本字符串较长时,它会将图像向上推。我需要它看起来完全像这样:
[Image] [Image] [Image] [Image]
my text my text some my text
long
text
有什么方法可以实现吗?看起来我要附加的文本符合 .image CSS 规则,并且底部对齐文本。我需要的是底部对齐的图像和放置在图像底部的顶部对齐的文本。
更新:这是我的 HTML 的样子:
<ol>
<li class=“image” id=“image1”>
<a href=“mylink1.com”>
<img src=“/my/image1/source”>
</a>
my text
</li>
<li class=“image” id=“image2”>
<a href=“mylink2.com”>
<img src=“/my/image2/source”>
</a>
my text
</li>
<li class=“image” id=“image3”>
<a href=“mylink3.com”>
<img src=“/my/image3/source”>
</a>
some long text
</li>
<li class=“image” id=“image4”>
<a href=“mylink4.com”>
<img src=“/my/image4/source”>
</a>
my text
</li>
</ol>
【问题讨论】:
标签: javascript jquery css