我有一个问题一直在困扰着我:为什么要使用居中对齐的方式?
margin:0 auto
在技术上运行良好
display:block
但是当显示设置为时,不能使div居中。
display:inline-block
感谢回答。
我的理解如下(如果有错误,欢迎指正)。
内联块:
10.3.9 "内联块",正常流中的非替换元素
如果 'width' 是 'auto',则使用的值是与浮动元素相同的收缩适应宽度。
'margin-left' 或 'margin-right' 的计算值为 'auto' 时,变为使用值 '0'。
body {
text-align: center;
}
inline-block
元素不遵循左右边距,因此无法应用auto
设置。
block
元素遵循所有边距。
text-align: center;
。 - ralph.m