如果width和margin-left和margin-right都设置为auto的话,浏览器代理会默认将margin-left和margin-right设为0,将width设为包含块的width。
如果width与margin-left、margin-right其中一个为auto,而另一个margin设为固定值的话,浏览器代理会把为auto的那个margin设为0,将width设为包含块的width减去固定值的margin;而如果另一个margin不设置的话,浏览器代理会将margin-left、margin-right都设置为0,将width设置为包含块的width。
padding和border不能设置为auto。
前端(VUE)零基础到就业课程:点击学习
自己动手写 PHP MVC 框架:点击学习
![](http://m.sbmmt.com/img/upload/article/000/000/020/633501a29d313483.png)