2011-01-06 43 views
1

我使用CSS垂直居中我的网站,但是当它在iphone上以水平模式查看时,网站被切断而不居中。我怎样才能解决这个问题?网站在横向iPhone方向上没有正确对中

这里是我以前中心网站的CSS:

#wrapper { 
width:850px; 
height:650px; 

position:absolute; 
top:50%; 
margin-top:-325px; 
left:50%; 
margin-left:-425px; 
} 

这里是网站: http://www.maidmarianmuffins.com/

我需要的结果是全功能的,即放大&捏功能仍然必须努力。 :)

回答

0

我就从你必须

#wrapper { 
    height: 650px; 
    margin: 5% auto 0; 
    position: static; 
    width: 850px; 
} 

静态定位每一个元素的默认什么改变#wrapper性质,所以没有问题,如果不包括它。保证金值5%代表顶部的保证金,左侧和右侧的自动功能以及底部的0。

我做了一个活生生的例子,你可以发现,从这里你的iPhone进行测试:http://jsbin.com/adino3/3

+0

索蒂里斯,谢谢!它像一个魅力一样工作!我非常感谢使用我的文件进行实时测试。哇。 – girlfriday 2011-01-06 21:51:22

+0

@girlfriday我很高兴为此。你可以upvote并检查这个答案(箭头下的勾号)。谢谢 – Sotiris 2011-01-06 21:53:09

0

你有没有尝试过这样的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hr-HR" lang="hr-HR"> 
<head> 
<style type="text/css"> 
#wrapper { 
width:850px; 
margin: 0 auto; 
} 
#wrapper_inner{ 
width:850px; 
height:650px; 
position:absolute; 
top:50%; 
} 
</style> 
</head> 
<body> 
<div id="wrapper"> 
    <div id="wrapper_inner"> 
    Center me 
    </div> 
</div> 
</body> 
</html> 
相关问题