我刚刚接手了一个新项目。我之前的那个人编写了很多代码:
div#headertop {
margin: 0 auto;
}
这真的需要或者这是默认值吗?
答案 0 :(得分:3)
不,它不是默认值,除非他也设置
div {
margin: 0 auto;
}
如果还有divs
集,则需要在页面上居中width
。顶部没有margin
,左侧和右侧相对于页面/包含元素自动设置(基于div
的宽度)
答案 1 :(得分:2)
margin: 0 auto;
是水平以特定元素为中心的常见做法。
答案 2 :(得分:2)
所有当前浏览器都有margin: 0
作为div
元素的默认边距。
margin: 0 auto
不是一回事 - 如果div具有固定宽度,margin: 0 auto
会创建一个div
,在其容器中水平居中。
答案 3 :(得分:0)
div
的默认值是100%宽,因此将其水平居中作为默认设置没有任何意义。