如何在Div
元素的垂直中间对齐文本,只要它具有指定的position:absolute
属性?垂直中间的文字Div
设置display:table-cell; vertical-align:middle;
不起作用。
谢谢!
如何在Div
元素的垂直中间对齐文本,只要它具有指定的position:absolute
属性?垂直中间的文字Div
设置display:table-cell; vertical-align:middle;
不起作用。
谢谢!
包装一个内部的div,并给它position:relative; top:-50%;
除了给绝对的top:50%
。
虽然当然如果它的造型很复杂,请提供您的CSS。
如果只是一行文字,你可以用line-height
逃脱,但是你必须杀掉absolute
规则。
谢谢你的回复。我的代码如下: body> div(带绝对定位的绝对定位:0自动;用于居中>绝对位置的div(其他标记)>其他标记+ div我想要垂直居中文本。定位 它具有未知数量的文本行,它具有顶部:0和底部:0,因此它和父部分一样高 看起来很复杂......对不起。 – Francisc 2010-08-21 16:26:33
文本是否包含在任何元素的其他元素,“p”,“span”,“div”或类似内容中?你能发布相关部分的精确html吗? – 2010-08-21 00:19:18