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

为什么这里clear:right(left/both)都可以?然后就是如果使用margin,为什么不是700px(600px+100px)而是600px?

为什么这里clear:right(left/both)都可以?然后就是如果使用margin,为什么不是700px(600px+100px)而是600px?

正在回答

2 回答

可以对footer添加 clear属性,也可以对main设置一个高度,不能设置为自动,只要有个高度后,main层就可以打开,否者没有高度或auto,footer层就会上移。可以试试看!

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

使用clear:right/left都可以是因为取消浮动后元素能撑开main,所以就能将foot弄到main下面。

因为要添加的高度是main占用的高度,因为main没设置高度,里面的元素又是浮动的,所以main没被撑开,可以忽略它的高度,所以要用600px才能让foot到两个浮动的下面去,而100px是head规定的高度,不用加进去。

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

举报

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

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

进入课程

为什么这里clear:right(left/both)都可以?然后就是如果使用margin,为什么不是700px(600px+100px)而是600px?

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