margin属性值正负问题(三个问题)

margin属性值正负问题(三个问题)


往左移动为什么是margin-left:-400px,为什么不是margin-right:400px;这样它自动就往左移动了400px呀

我在margin-right:400px;基础上设置margin-right:800px;没有变化为什么?

老师给我讲下正负值的知识点,谢谢~

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

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

1回答
好帮手慕慕子 2019-04-16 14:47:23

同学你好, 1、设置margin-left:-400px是为了让元素往左移动自身宽度的一半, 实现水平居中, 设置margin-right:400px;元素不会移动,并不能实现水平居中

2、因为 margin-right设置正值表示当前元素与下一个元素之间的距离。当前元素不会发生移动, 所以无论给元素设置margin-right的正值为多少, 自身位置不会发生改变

3、关于margin的正负值这里, 同学只需要记住这个原理:margin为负值,自身会发生移动,margin为正值自身不会发生移动。

同学可以回顾一下老师以前讲的关于margin的视频, 自己下去尝试设置不同的margin值练习一下,根据练习的结果。总结一份笔记。这个在以后的布局中不会经常使用, 但是如果遇到了,同学就可以翻看一下自己的笔记哦

如果帮助到了你,欢迎采纳

祝学习愉快~~~


  • 老师您好,我想请教一下您回答中的margin正负值问题: 当margin值为正时,为什么可以说元素自身不会移动呢?例如,某个元素有了一定的左边距,最终效果明显是元素向右移动了呀。
    2019-04-19 23:48:09
  • 同学你好,老师 这里可能说的有点不严谨, 抱歉给你带来不好的体验。margin-left为正值的时候,元素会向右移动, 但是margin-right为正值的时候,元素不会移动。同学很细心, 理解的也很棒,继续加油哦~~~
    2019-04-20 09:01:00
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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