我想将添加到另一个div内的div居中。
<div id="outerDiv">
<div id="innerDiv">
</div>
</div>
这是我当前正在使用的CSS。
#outerDiv{
width: 500px;
height: 500px;
position:relative;
}
#innerDiv{
width: 284px;
height: 290px;
position:absolute;
top: 50%;
left:50%;
margin-top: -147px;
margin-left: -144px;
}
如您所见,我现在使用的方法取决于width和height的值innerDiv
。如果width / height发生变化,我将不得不修改margin-top
and值。margin-left
是否有任何通用解决方案可用于innerDiv
始终将居中对齐它的大小?
我发现使用margin:auto
可以将innerDiv水平分配到中间,但是垂直分配中间呢?
居中对齐垂直和水平: