其实,没有讲清楚为什么对父模块设置overflow:hidden;以达到清楚内部某个浮动目的的原理。
---
我给自己纠正一下,这句话说错了。现在是header,main,footer3个模块,因为main里面两个都浮动了,导致footer整个移上来了,当然了,左边被挡住了,里面的文字是绕开main里面两个浮动标签的边框的。现在给main设置overflow属性,首先要计算main的高度,已判断到底是对溢出的内容做什么处理,(溢出,不处理,滚动条)在计算main高度的时候把他看成一个块级元素。自然footer不能跟块级元素重叠了。其实相当于把main变成了“内联块状”,这是个理解方式,抛砖引玉
---
我给自己纠正一下,这句话说错了。现在是header,main,footer3个模块,因为main里面两个都浮动了,导致footer整个移上来了,当然了,左边被挡住了,里面的文字是绕开main里面两个浮动标签的边框的。现在给main设置overflow属性,首先要计算main的高度,已判断到底是对溢出的内容做什么处理,(溢出,不处理,滚动条)在计算main高度的时候把他看成一个块级元素。自然footer不能跟块级元素重叠了。其实相当于把main变成了“内联块状”,这是个理解方式,抛砖引玉
2016-09-25
不加</br>的原因,并不是视频里讲的所谓的什么没有意义的代码,而是他是靠换行来绕过浮动标签的,一旦浮动标签的内容改变,造成浮动标签的高度改变,那么就会出现标签重叠的现象。
2016-09-25
你吧box2高度调高,你会发现当box1设置了浮动之后,box2还是独占一行的,所以老师在4:54秒的时候讲错了
2016-09-25