【发布时间】:2014-03-02 11:16:10
【问题描述】:
我为此尝试了很多方法,但我就是无法做到。在做了 3 年前端工作之后相当尴尬 - 但我不能再浪费时间了。
我有一个 WordPress 图片库,我需要将其中的图片垂直居中。我试过设置高度、行高和垂直对齐:中间 - 但没有乐趣。
图像由用户添加 - 因此尺寸和总数不是静态的 - 因此专门针对单个元素高度的解决方案不适合。
网址: http://www.europa-international.net/
<dl class="gallery-item ">
<dt class="gallery-icon">
<a href="http://www.europa-international.net/our-videos/snapshot-1-02-01-2014-15-33/" title="Snapshot 1 (02-01-2014 15-33)"><img width="125" height="70" src="http://www.europa-international.net/wp-content/uploads/2013/07/Snapshot-1-02-01-2014-15-33.png" class="attachment-homepage-gallery" alt="Latest Promo Videos"></a>
</dt>
<dd class="wp-caption-text gallery-caption">Latest Promo Videos</dd>
#gallery-1 .gallery-icon {
height: 104px;
line-height: 104px;
}
#gallery-1 .gallery-icon a {
vertical-align: middle;
}
以及本网站上讨论的许多变体(给出锚点高度/行高:104px、显示:块、垂直对齐:中间)。
编辑:在这里发布小提琴:http://jsfiddle.net/DE4ph/2/
另外 - 重复答案解决方案不适合,因为我无法(轻松)更改由 WordPress 生成的标记。
【问题讨论】:
-
请在此处添加有意义的代码和问题描述。不要只链接到需要修复的站点 - 否则,一旦问题得到解决,这个问题将对未来的访问者失去任何价值。发布 Short, Self Contained, Correct Example (SSCCE) 来证明您的问题将帮助您获得更好的答案。有关详细信息,请参阅 Something on my web site doesn't work. Can I just paste a link to it? 谢谢!
-
向我们展示您尝试过的一些基本 CSS。