如何在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