我有一个名为“container”的
标签,给它添加了
margin:auto;
样式。
只要我指定了它的具体width
,它就可以正常工作,但现在我将其更改为inline-block
,margin:auto;
停止工作了。
旧代码(可用)
#container {
border: 1px solid black;
height: 200px;
width: 200px;
}
.MtopBig {
margin-top: 75px;
}
.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}
<div class="center MtopBig" id="container"></div>
新代码(无法工作)
#container {
border: 1px solid black;
display: inline-block;
padding: 50px;
}
.MtopBig {
margin: 75px auto;
position: relative;
}
.center {
text-align: center;
}
<div class="center MtopBig" id="container"></div>
display:table
。请参考 https://dev59.com/HWox5IYBdhLWcg3wSCVW#9313467 - Paceriermargin: auto
仍然“有效”,但不再居中div。我在这里尝试解释:https://dev59.com/TWIk5IYBdhLWcg3wqPsi#37710665 - Mr. Hugo