最佳答案
因为它没有定义的宽度(默认情况下是 100% 宽,所以它居中)。
您可以将宽度显式设置为组合 block 的宽度,也可以设置 .container
至 inline-block
并使用它的容器 text-align: center
.
body {
text-align: center;
}
.container{
display: inline-block;
}
注意:我输入了text-align: center
在 body
上用于演示目的。实际上,我建议添加另一个容器 <div>
所以您没有将整个正文文本对齐到中心。
关于html - 为什么这个 CSS 没有将 `div` 元素居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332961/