margin:auto为什么不垂直居中


margin:auto是具有强烈计算意味的关键字,用来计算元素对应方向上应该获得的剩余空间大小

所以行内元素margin:0 auto; 不能水平居中在一行的中央位置(行内元素不独占一行)。

 

 

但是块级元素设置宽度后仍占据一行空间,因此margin:0 auto;会将这一行的剩余空间平均分配给左右外边距。

同理垂直方向上也不能利用margin:auto垂直居中,因为元素垂直方向上默认没有剩余的空间。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM