html – 垂直对齐多行文本到中间

前端之家收集整理的这篇文章主要介绍了html – 垂直对齐多行文本到中间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将多行文本对齐到中间.这是我正在使用的标记的粗略指南.
<ul>
    <li>
        <a href='#'>This should be centered.</a>
    <li>
</ul>

因此,从我的图像中可以看出,“工作”链接应该垂直居中.我的宽度和高度设置为vertical-align:middle;.我知道你需要为它实际工作设置行高,但问题就在于此.如果我将行高设置为72px(元素的高度),那么一些链接将向下拉伸页面,因为它们占用了两行.

有没有一种方法可以在不使用行高的情况下将多行文本对齐到中间?

解决方法

写这样的
a{
 display:inline-block;
 vertical-align:middle;
}

&安培;你可以给出显示:table-cell;像这样

li {
vertical-align:middle;
display:table-cell;
}

但它在IE7&下面

猜你在找的HTML相关文章