margin:auto是具有强烈计算意味的关键字,用来计算元素对应方向上应该获得的剩余空间大小。
所以行内元素margin:0 auto; 不能水平居中在一行的中央位置(行内元素不独占一行)。
但是块级元素设置宽度后仍占据一行空间,因此margin:0 auto;会将这一行的剩余空间平均分配给左右外边距。
同理垂直方向上也不能利用margin:auto垂直居中,因为元素垂直方向上默认没有剩余的空间。
margin:auto是具有强烈计算意味的关键字,用来计算元素对应方向上应该获得的剩余空间大小。
所以行内元素margin:0 auto; 不能水平居中在一行的中央位置(行内元素不独占一行)。
但是块级元素设置宽度后仍占据一行空间,因此margin:0 auto;会将这一行的剩余空间平均分配给左右外边距。
同理垂直方向上也不能利用margin:auto垂直居中,因为元素垂直方向上默认没有剩余的空间。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。