课程
/前端开发
/HTML/CSS
/如何用CSS进行网页布局
看了其他人的评论有点懵。。。。。意思是说这里main收到其子元素的影响也变成浮动了?然后footer也变成浮动了?footer为什么会变成浮动的
2016-03-05
源自:如何用CSS进行网页布局 5-2
正在回答
footer不是浮动的,但是他会受到main的影响,之所以别人说清除浮动,clear:both;那是因为清除main对它的影响,因为main是浮动的,它没有实际的高度.如果不清除浮动对footer的影响,它就会出现在main区域。
爱学习要努力
main里面有两个部分,left和right。main本身不浮动,但是left,right都浮动了,所以,main感受不到left和right,高度变为0.然后,foot也感受不到left,right存在,所以也会提上去,但是foot的文字部分不会提上去。因为浮动设计初衷就是为了文字环绕效果。再加上前面有个div{text-align:center; }所以foot只能在最下居中,而foot的背景层提上去在浮动的left和right之下显示
余生4 提问者
举报
用最简洁的案例教你布局的那些知识,这是前端工程师基本技能