【发布时间】:2013-10-01 01:43:30
【问题描述】:
我经常发现自己使用以下内嵌文章图像的代码块:
...article text.
<div class="article-image right" style="width: 250px;">
<img src="..." width="250" alt="" />
<p class="caption">Potentially long image caption</p>
</div>
More article text...
或者,更简洁的 HTML5 版本:
...article text.
<figure class="right" style="width: 250px;">
<img src="..." width="250" alt="" />
<figcaption>Potentially long image caption</figcaption>
</figure>
More article text...
由于我使用动态处理图像的 CMS,我一直在动态定义图像的大小(在本例中为 250 像素),并且我也一直在将大小限制应用于包含两者的父元素img 及其标题。这样,标题永远不会将父元素的大小增加到超过 img 标记的定义宽度。
我的问题是,是否有一些 CSS 技巧可以应用于其中一个元素,无需手动定义宽度即可完成相同的事情?某种方法可以防止标题扩展其父元素的宽度,但允许它们影响高度?当然父元素的宽度还是需要适应img的宽度...
【问题讨论】: