【发布时间】:2018-06-08 19:43:57
【问题描述】:
这是一个 CSS 问题,如果我们将 margin: auto 置于正常流中,则只有左右边距空间被平均。但是,如果我们将 'margin: auto` 放在一个 flex 项目上,该项目在水平和垂直方向上都居中,这是为什么呢?
代码如下:
#one {
width:300px;
height:300px;
border:solid 2px black;
margin:auto;
display:flex;
}
#two {
width:100px;
height:100px;
background:red;
margin:auto;
}
<div id = "one">
<div id ="two"></div>
</div>
期待任何意见!
【问题讨论】: