我想对齐一个页面的水平中心和垂直中间的body
。Div水平中心和垂直中间
的CSS:
.loginBody {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #999; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */
background: -moz-linear-gradient(top, #ccc, #000); /* for firefox 3.6+ */
}
.loginDiv {
position: absolute;
left: 35%;
top: 35%;
text-align: center;
background-image: url('Images/loginBox.png');
width:546px;
height:265px;
}
我有这个网站:
<body class="loginBody">
<form id="form1">
<div class="loginDiv">
</div>
</form>
</body>
现在它表现为我想它,但如果我调整浏览器,它成为完全扭曲,或许这是因为绝对的定位。我显示了一些截图: 在调整火狐: 在调整大小的镀铬
:
:
最大化的窗口,它是:
有什么方法可以解决这个问题,并使用相对定位来实现这种居中对齐?
谢谢。
编辑:
在Firefox,而调整没有出现滚动条,但它出现在其他浏览器。
感谢您的帮助,这是现在的工作,但在Firefox的一个问题日ere在调整大小时没有滚动条,但它存在于其他浏览器中。我更新了我的问题。请看看它。 – 2012-03-11 15:55:20
如果你不想要滚动条 - 只需将“overflow:hidden”添加到主体 – StilgarBF 2012-03-11 16:00:03
不,我想要滚动条,所以我在主体中设置了“overflow:auto”,但仍然没有滚动条。 – 2012-03-11 16:03:54