正在回答 回答被采纳积分+1
5回答
慕移动3569406
2019-12-14 19:51:05
margin: 0 auto;
就是上下外边距为0, 左右外边距为auto
当auto用来设置左右外边距的时候,其实就是让浏览器将这一行剩余的宽度计算出来。
可以用F12看看, 这个div左右都有黄色的区块, 这个区块就是margin的区域。
而当设置左右都是auto的时候, 就是让左右的外边距平分剩下的宽度的,假设父容器是1000px, 要居中的div是100px,那auto就是被计算为450px, 所以div才会居中。
不过条件是被居中的元素是块级元素,并且设置了宽度的, 因为div是块级元素, 块级元素默认是平铺父容器的,也就没有了剩余的空隙,没有空隙,margin:0 auto就不能起作用了。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星