我有两个被 div 包裹的图片,一个带有标题说明,另一个没有:
<div class="figure">
<a href="https://a248.e.akamai.net/assets.github.com/images/modules/footer/blacktocat.svg"><img src="https://a248.e.akamai.net/assets.github.com/images/modules/footer/blacktocat.svg" height="100px" /></a>
<div class="caption">title</div>
</div>
<div class="figure">
<a href="https://a248.e.akamai.net/assets.github.com/images/modules/footer/blacktocat.svg"><img src="https://a248.e.akamai.net/assets.github.com/images/modules/footer/blacktocat.svg" height="100px" /></a>
<div class="caption"></div>
</div>
对应的CSS如下:
.figure {
display: inline-block;
}
.figure a {
display: block;
}
.figure .caption {
text-align: center;
display: block;
height: 22px;
}
我的问题是,即使我已经给标题div分配了高度属性,它仍然不占用空间,结果图片的顶部没有对齐。有没有解决方法?问题代码也可以在http://cssdesk.com/cF7G9上找到。
height="100px"
是错误的写法!正确的应该是height="100"
或者style="height: 100px;"
。 - Armin