我有一个包含内部div的外部div。
HTML
<div id="container">
<div id="inner"></div>
</div>
CSS
#container {
width: 100px;
height: 100px;
background-color: red;
}
#inner {
margin: 30px;
width: 40px;
height: 40px;
background-color: black;
}
Fiddle
我希望这个代码能够让一个小黑盒子垂直和水平居中出现在一个大的红色盒子内。但实际上,黑盒子卡在了红盒子的顶部,并且红盒子有margin-top。请问有人可以解释下CSS在这里到底做了什么?