为什么我们必须设置带边距的宽度:水平居中div时为0?

时间:2014-05-27 16:19:03

标签: css margin centering

为什么在使用margin:0 auto;水平居中div时必须使用设定宽度?

1 个答案:

答案 0 :(得分:3)

如果元素为display: block,并且您没有设置宽度,则元素将stretch horizontally to fit its containing block,从而导致自动边距被清零(从技术上讲,这将自动计算为中心元素两个自动边距都解析为等于零的值。)