我已经花费了两天时间尝试解决一个关于fig/figcaption的问题,但一直没有成功。
我有一个Django应用程序,用户可以提交图片。我正在使用figure和figcaption标签来显示图像及其相应的标题。主要问题是标题的宽度超过了图片的宽度。
我正在试图找到一种方法让图片保持原大小,使标题的宽度相应地对齐。我也在使用Twitter-Bootstrap。我接受任何解决方案。非常感谢任何意见和建议。
更新:这是实际的HTML模板代码和CSS:
<div class="span4 offset2">
{% if story.pic %}
<h2>Image</h2>
<figure width="{{story.pic.width_field}}">
<img class="image"src="{{ story.pic.url }}" width="{{story.pic.width_field}}" alt="some_image_alt_text"/>
{% if story.caption %}
<figcaption>
{{story.caption}}
</figcaption>
{% endif %}
</figure>
{% endif %}
</div>
image {height:auto;}
figure {margin:0; display:table;}
figcaption {display:table-row;
max-width: 30%;
font-weight: bold;}
img
设置为百分比的width
?还是没有设置任何width
?我猜测你已经将img
设置为width: 100%
。 - ScottS