我通常只是使用行高来进行垂直居中,但在这种情况下,我正在处理的布局有点复杂。动态高度包装中的垂直居中文本
我把这个jsfiddle放在一起来显示我到目前为止的位置。所有CSS黑客建议使用表细胞欺骗了这一点,但我只能得到,如果包装有一个绝对高度它的工作,所以对我来说这个文本是不垂直居中:
<div class="wrap">
<a href="#">
<img src="http://www.thekrausemouse.com/wp-content/uploads/2016/03/sample-1.jpg" />
<span class="text"><span>Text that might span multiple lines</span></span>
</a>
</div>
https://jsfiddle.net/fdtbvmcw/
我基本上需要的是为文本,无论它跨越多少行,坐在图像的中间。图像不能是背景图像,我无法将固定宽度或高度添加到包装。
包装模拟一个更大的页面模板中的响应列,我需要图像保留所看到的该列的全部宽度。如果需要,可以在列中添加其他HTML。
想法?
绝对完美的,谢谢! – Ric