为了账号安全,请及时绑定邮箱和手机立即绑定

与顶部距离top和paddin的区别

position:absolute;top:0;margin-left:200px;

这个代码中,top就可以用,paddin却不行

正在回答

1 回答

你的代码我操作过了,padding是可以用的,你可以试试代码这么写:position:absolute;padding-top:300px;margin-left:200px;   你会发现,content内容相对于最初的位置向右移200px(代码中的margin-left:200px;),向下移300px(代码中的padding-top:300px;) 所以由此可见padding是可以用的,那么为什么你会觉得padding不行呢,那是因为这节的内容中相对已定位的父包含块相对定位必须设置偏移量(也就是top:0或left:200px),而你没有设置偏移量top:0而只设置padding-top:0;从而出现content内容没有相对父包含块偏移,即你认为的不行。另外top和padding-top是两个不同的概念,如果同时设置top:20px;padding-top:20px;你会发现content内容相对父包含块向下偏移40px; 尝试输入不同的代码试试看吧,加油。

1 回复 有任何疑惑可以回复我~
#1

5huM1n

对了 这里的top不是与顶部的距离,而是相对顶部的偏移量,这个变量只出现在相对定位中,而padding-top是上内间距,出现在所有盒模型中。
2017-01-28 回复 有任何疑惑可以回复我~
#2

山楂片大王 提问者

谢谢啦!我再去试试~
2017-01-28 回复 有任何疑惑可以回复我~
#3

山楂片大王 提问者 回复 5huM1n

也就是说top在相对定位中才有意义么?而paddin-top却不受定位类型的限制对么?
2017-01-28 回复 有任何疑惑可以回复我~
#4

5huM1n 回复 山楂片大王 提问者

对 padding-top只要是盒子类型的标签都适用
2017-01-31 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214707    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

与顶部距离top和paddin的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信