【发布时间】:2014-07-10 02:51:16
【问题描述】:
我有一个web form 和一个名为"content" 的div 容器,其中包含一个web form,我想同时拥有这个容器centered vertically 和horizontally,但我无法获得这个效果,我正在寻找javascript 或纯css 解决方案。
example.html
<html>
<body>
<br><br><br><br><br><br>
<div id="content">
<form action="..." name="...">
</form>
</div>
</body>
</html>
example.css
#content {
font-family: Arial, Helvetica, FreeSans, 'Nimbus Sans L', sans-serif;
font-size: 15px;
font-weight: bold;
line-height: normal;
font-style: normal;
font-variant: normal;
color: #E6E6FA;
background-color: #191D26;
background-image: url("bkg-3.jpg");
background-repeat: repeat;
border: #E6E6FA 1px solid;
border-radius: 20px;
width: 430px;
padding: 3px;
margin: 0 auto;
}
我也尝试使用纯 css 解决方案,如下所示:
#content {
margin: auto;
position: absolute;
top: 50%; left: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
但在 IE 9.0 下我看到了一个奇怪的行为...欢迎任何方法(javascript 或纯 css),任何想法都值得赞赏。
【问题讨论】:
-
但是你有没有在中心?
-
是假的,因为使用
和 margin: 0 auto 我模拟了一个居中的 div 但它是假的......一个技巧......
标签: javascript html css centering