【发布时间】:2013-03-27 03:09:12
【问题描述】:
我有一个大的 DIV,它的宽度和高度为 100%,因此它占据了整个浏览器。我里面还有另一个 DIV,宽度为 1024 像素,高度为 400 像素。我想知道将 div 水平和垂直居中的最佳方法是什么?我还希望它在调整浏览器大小时保持在中心。是否有 jQuery 插件,一些方便的 javascript,或者我可以简单地使用 CSS 来做到这一点。
标记
.bigdiv{
height:100%;
width:100%;
background-color:#eee;
}
.smalldiv{
height:400px;
width:1024px;
background-color:#ccc;
}
<div class="bigdiv">
<div class="smalldiv"></div>
</div>
感谢您的帮助和建议!
【问题讨论】:
-
这个问题已经回答过很多次了。尝试在 Stack Overflow 中搜索。关键是
position: absolute、margin-left: -width/2、margin-top: -height/2,以及带有position: relative的容器。 -
@elclanrs 并添加 'top:50%;left:50%;'到小div
-
@gion_13:对!忘记了。
-
谢谢大家,工作就像一种享受
标签: javascript jquery css