为什么在子元素里直接设置margin:0 auto不会产生效果?

为什么在子元素里直接设置margin:0 auto不会产生效果?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,在设置定位的情况下,只设置margin: 0 auto;的话,是不会居中的:

http://img1.sycdn.imooc.com//climg/5e66f017096eaadb03270344.jpg

效果:

http://img1.sycdn.imooc.com//climg/5e66f01f09180c2003610342.jpg

同学可以自己试一下,祝学习愉快~

好帮手慕码 2020-03-10 09:11:40

同学你好,添加“left:0;right:0” 的作用类似于拔河效应,盒子设置left:0 ;想要让它显示在左边 ,设置了right:0,又想要让它显示在右边 。两边都在拉它 ,这个时候出现margin:0 auto; 我直接在中间好了。

如果我的回答帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 pine小松 #1
    为什么不直接margin:0 auto居中呢?
    2020-03-10 09:21:43
慕移动7167533 2020-03-09 22:01:15

我也有这个问题,留个名,在做红色中间不动条框的时候,一会来看

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师