margin 0 auto 不居中主要原因总结 1.没有宽度 2.不是块元素 3.元素浮动 4.没声明DOCTYPE

1. 没有宽度

看看上面的代码,根本没有设置DIV的宽度,如何根据宽度自适应呢?新手比较容易忽略的问题!

2. 不是块元素

设置元素的样式为 display:block;

3. 元素浮动

元素浮动的情况下不能居中

4. 没声明DOCTYPE