我有一个名为images_box
的div,其宽度为277px
。在那个div里面我有9张图片,只是存储为<a>
标签。我已经将图像向左浮动并且很好地排列在我的div内,但是我希望图像垂直对齐,因为有些图像是纵向图像,其他图像是横向图像。我知道我可以做到这一点,如果我把每个图像放在一个div中,但我用来启动画廊的插件不会识别哪个图像正在被触发,所以我需要将它们放在<a>
标签内。vertical align img
这是我的代码,如果有人可以帮我把图像水平和垂直对齐。我不希望图像偏斜。
#images_box a {
float: left;
padding: 9px;
width: 70px;
height: 70px;
text-align: center;
vertical-align: middle;
display: table-cell;
}
我的数据
<div id="images_box">
<a class="fancybox" rel="gallery1" href="http://farm8.staticflickr.com/7069/7060779347_fbee5aae15_b.jpg" title="morning after[explored] (mariosworld343)">
<img src="http://farm8.staticflickr.com/7069/7060779347_fbee5aae15_m.jpg" alt="" />
</a>
<a class="fancybox" rel="gallery1" href="http://farm8.staticflickr.com/7234/7047458501_46a2203733_b.jpg" title="Self confined... (TVidhya)">
<img src="http://farm8.staticflickr.com/7234/7047458501_46a2203733_m.jpg" alt="" />
</a>
<a class="fancybox" rel="gallery1" href="http://farm8.staticflickr.com/7053/6918451990_20fa76f338_b.jpg" title="kleiner schrittmacher (KatjaGiersig)">
<img src="http://farm8.staticflickr.com/7053/6918451990_20fa76f338_m.jpg" alt="" />
</a>
<a class="fancybox" rel="gallery1" href="http://farm8.staticflickr.com/7121/7059981833_abe404f4a0_b.jpg" title="(caro diario.)">
<img src="http://farm8.staticflickr.com/7121/7059981833_abe404f4a0_m.jpg" alt="" />
</a>
</div>
您正在寻找Vertica的l无论图像高度如何,都以中心线为中心,或垂直对齐到顶端? – Tom
尝试添加一个'line-height:70px'。也清理一下你的问题。你的html表示'图像'和你的css'图像箱'。此外,您的HTML中的图像比70px大得多。 – Gerben
嗨汤姆,是的,这正是我想要做的。 Gerben,谢谢,更新了原始文章 - 添加了您的建议,但我的图片仍然保持最佳状态。 – JK36