如何让对象居中?

如何让对象居中?

为什么position:fix的时候,居中要:

    position:fixed;
    margin:0 auto;
    left:0;
    right:0;

为什么只是以下这样无法实现?还要加上left,right才行?

position:fixed;
margin:0 auto;


正在回答 回答被采纳积分+1

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

2回答
好帮手慕糖 2020-03-18 09:48:56

同学你好,这是margin:0 auto;的特点。只能在正常的文档流直接使用,脱离文档流的要结合left、right使用。

祝学习愉快~

好帮手慕糖 2020-03-16 12:10:40

同学你好,因为设置了固定定位,脱离文档流,不能直接使用margin:0 auto;设置居中了,要结合left与right。

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

  • 提问者 TaraTara #1
    老师,请问为什么脱离文档流,就不能直接使用margin:0 auto;设置居中呢?
    2020-03-18 04:35:50
  • 啥子也 回复 提问者 TaraTara #2
    因为position:fixed的特性就会使元素脱离文档流,当元素脱离常规流之后,只设置margin:auto;就不起作用了。
    2020-03-20 11:39:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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