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

关于页面布局

我把这些删了

#page:after,

#page:before{

  content:"";

  display: table;

}

#page:after{

  clear:both;

  overflow: hidden;

}

在下边footer里加上 margin-top:20px;为什么footer和page之间没有距离

http://img1.sycdn.imooc.com//59980e7a0001471c12840294.jpg

正在回答

1 回答

你删除的部分是伪元素清除浮动的样式,上面两个盒子明显是浮动过得;如果你用伸缩布局就就不会出现这种情况

解决方法在main content和sidebar content的父盒子上设置display:flex,并且justify-content:space-between;

;再就是清除浮动给父盒子设置高,或者overflow:hidden;清除浮动一共有八种方法,不在一一叙述

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

可乐要加冰Xx 提问者

大佬,我知道#page:after{clear:both;overflow: hidden;}是清除浮动,那前边的这个#page:after, #page:before{ content:"";display: table;}是啥意思
2017-08-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
十天精通CSS3
  • 参与学习       243126    人
  • 解答问题       2677    个

本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备

进入课程

关于页面布局

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

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

帮助反馈 APP下载

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

公众号

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