2010-08-21 46 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