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

为什么margin-left是792px?不是110+13+650+17=790吗?

为什么margin-left是792px?不是110+13+650+17=790吗?



正在回答

4 回答

我知道了 792=123+1+650+1+17(多加的2就是中间的边框宽度border:1px *2)

123是没有算上中间边框左边宽度的,17也没有中间边框右边宽度的。

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

#mid的border左右两边还各有1px宽度

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

cp0417 提问者

那left也有1PX怎么不用算进去?还是重叠了?
2016-03-21 回复 有任何疑惑可以回复我~

#wrap{width:970px; margin:0 auto;}

#mainbody{position: relative; margin-top:15px;}

#left{position:absolute;left:0;top:0;width:110px; }

#mid{margin:0 150px 0 120px;width:650px;border:1px solid #999;}

#right{position:absolute;right:0;top:0;width:150px;border:1px solid #999;}


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

流海侃人

使用定宽不行啊,题目规定了right要自适应。
2016-03-18 回复 有任何疑惑可以回复我~
#2

cp0417 提问者

你的width:150px是哪里来的?
2016-03-18 回复 有任何疑惑可以回复我~

应该是790px啊。

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

cp0417 提问者

790px不行,right 会盖住middle内容的
2016-03-18 回复 有任何疑惑可以回复我~
#2

流海侃人 回复 cp0417 提问者

不会啊。
2016-03-18 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么margin-left是792px?不是110+13+650+17=790吗?

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