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

#mid{margin-left:123px

为什么margin-left:123px不是在左边平行移动123px,而是上去了呢,他也没有定义margin-top的值是如何浮上去的呢??

正在回答

3 回答

我的理解是这样的:由于#left{float:left;width:110px; border:1px solid #999;}这个“left块”设置浮动,所以下一个div块“min”不论设不设设置float浮动都会自动和上一个div块“left块”自动对齐,你试一下以下代码:

#left{float:left;width:110px; border:1px solid #999;}

#mid{margin-left:123px;width:650px;border:1px solid #999;}

注意这部分必须在mid中使用margin-left:123px;不可使用left:13px;这是为什么我也不清楚!!!!

链接如下:http://www.imooc.com/code/1426

又或者在min块也设置float,代码如下:

#left{float:left;width:110px; border:1px solid #999;}

#mid{float:left;margin-left:13px;width:650px;border:1px solid #999;}

注意这部分在min块中使用margin-left:13px;

链接如下:http://www.imooc.com/code/1426

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

慕容9964469

链接有点错误,不知道这么添加,不过代码你试一下,我试了可以出来效果。
2016-09-11 回复 有任何疑惑可以回复我~
#2

为了N丶 提问者

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

宽度小了挤上去了1

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

为了N丶 提问者

为啥会挤上去啊,mid不是没有设置浮动么,这是上面设置浮动的影响么
2016-09-09 回复 有任何疑惑可以回复我~

为什么要设置margin-left:123px????,应该先设置浮动,再设置margin-left:13px就可以了啊。

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

为了N丶 提问者

我也不懂啊
2016-09-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

#mid{margin-left:123px

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