2010-08-21 42 views
0

如何在Div元素的垂直中间对齐文本,只要它具有指定的position:absolute属性?垂直中间的文字Div

设置display:table-cell; vertical-align:middle;不起作用。

谢谢!

+0

文本是否包含在任何元素的其他元素,“p”,“span”,“div”或类似内容中?你能发布相关部分的精确html吗? – 2010-08-21 00:19:18

回答

1

包装一个内部的div,并给它position:relative; top:-50%;除了给绝对的top:50%

虽然当然如果它的造型很复杂,请提供您的CSS。

如果只是一行文字,你可以用line-height逃脱,但是你必须杀掉absolute规则。

+0

谢谢你的回复。我的代码如下: body> div(带绝对定位的绝对定位:0自动;用于居中>绝对位置的div(其他标记)>其他标记+ div我想要垂直居中文本。定位 它具有未知数量的文本行,它具有顶部:0和底部:0,因此它和父部分一样高 看起来很复杂......对不起。 – Francisc 2010-08-21 16:26:33