#问问问#谢谢谢谢###
我想问下为什么垂直居中需要top:0;bottom:0;margin:auto 0;才能起到垂直居中效果,直接margin:auto 0;为什么起不到居中效果呢
16
收起
正在回答
2回答
同学你好,这是设置定位元素垂直水平居中的一种方式。
这个现象可以称为拔河效应:盒子设置left:0 ;想要让它显示在左边 ,设置了right:0,又想要让它又显示在右边 。两边都在拉它 ,这个时候出现margin:auto; 我直接在中间好了。
而top:0和bottom:0也是一样的,上下都在拉它,然后出现margin:auto,垂直方向上也居中显示了。
祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星