2012-07-13 95 views
1

好的,所以我在居中元素時遇到了問題。我有一個div是2300px寬:帶有iPad上絕對位置的CSS中心元素

HTML

<div id="myDiv"></div> 

CSS

#myDiv { position: absolute; top: 0; left: 50%; margin: 0 0 0 -1150px;} 

這除了iPad上的Safari瀏覽器的每個偉大工程。有誰知道如何解決這個問題?

問候, 大衛

+0

它的父級Div也有固定寬度嗎?那麼你可以完全用像素來設置左邊的屬性。例如。如果它的父級Div是2500px,那麼你可以在'myDiv'上設置left:100px。 – 2012-07-13 11:26:15

+0

它的父母div是身體標記 – David 2012-07-17 11:09:02

+0

你有沒有試過把位置:相對身體標記?不知道它是否是必需的,但也許iPad Safari需要它。 – 2012-07-17 11:18:17

回答

0

是否DIV需要是絕對定位?

如果沒有,你可以只使用margin: 0 auto;

此外,試圖定義的寬度。

+0

是的,它必須被絕對定位, – David 2012-07-13 10:40:03