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

使main水平居中在浏览器中央,并且与左右div有10px的间距

.main{ height:600px; margin:0 310px 0 210px; background:#9CF}


310和210怎么算出来的?

正在回答

4 回答

因为左右两个div设置为了绝对定位,所以具有z-index属性(具有覆盖效果),所以要想使main水平居中在浏览器中央,并且与左右div有10px的间距,需要将margin-left的值和margin-right的值分别加10px。


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

是根据左右两个div设置的宽度来定的,你中间这个div是一个盒子元素,它的margin值就是相对于浏览器的边框来设置的,嗯就是这样子了,望采纳!

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

这个main定位在中间是相对于浏览器而言,main离浏览器左边是210px(200+10,200是left的宽度),离右边是310px(300+10,300是right的宽度)。程序中margin是相对于浏览器的距离,不是相对于另外两个块元素的距离

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

左侧div宽度:200px  右侧div宽度:300px;

所以,如果设置main水平居中,且和左右div“无缝隙”,则 margin-left值为200px, margin-right值为300px;

那么为了和左右div有10px间距,则margin-left的值和margin-right的值分别加10px即可

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

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209551    人
  • 解答问题       1206    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

使main水平居中在浏览器中央,并且与左右div有10px的间距

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号