我正在尝试使用 Bootstrap 和 CSS 进行响应式设计/布局,但我有点困惑如何将一个框更改为位于屏幕的中心。
我有一个登录窗格,在 Google Chrome 中的大小为 277x256(该大小可以适合许多智能手机屏幕)。所以我做了一个这样的CSS:
.login .pane {
position: absolute;
top: 50%;
left: 50%;
margin: -128px -138.5px; /* half of the size in Google Chrome */
background: #f0f0fd;
background: rgba(240,240,253,0.90);
padding: 22px 32px;
}
您可以在以下位置查看完整代码:http: //jsfiddle.net/H5Qrh/1/
=== 更新 ===
我编写了更简洁的代码并尝试使用绝对居中而不是负边距:
.center-pane {
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
max-width: 277px;
height: 320px;
}
我更新的小提琴:http: //jsfiddle.net/H5Qrh/3/
现在页脚在框上方..这不应该发生。