2012-07-13 96 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