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

一个小练习,居中一个浮动元素,宽500,高300.设置层的外边距。底下是答案,我不是很理解,求讲解。

http://img1.sycdn.imooc.com//57ca77460001cccd06020395.jpg

求大神告知,尤其是margin和left,top那

正在回答

2 回答

margin负值是反方向移动.

我把这里的margin拆分了,你看的清除点

margin-top: -150px;   这里的意思是,元素向上移动150px,为什么是150px .因为150px是高度

300px的一半,同样的道理margin-left:-250px    元素向左移动宽度的一半

left:50%和top:50%只是把元素的左上角原点居中了,并不是整个元素居中,

要想让元素居中,就要把元素向左边拉回来一半的宽度,和向上拉一半的高度

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

慕粉3759934

补充一下,这里的margin是复合样式.拆分了就是 margin-top: -150px; margin-right:0; margin-bottom:0; margin-left:-250px;
2016-09-06 回复 有任何疑惑可以回复我~
#2

Blizzard_lihe 提问者

非常感谢!
2016-11-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

一个小练习,居中一个浮动元素,宽500,高300.设置层的外边距。底下是答案,我不是很理解,求讲解。

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