简单列举下老师讲的几个不太对的地方。
1. 浮动元素的确是脱离了标准文档流。
An element is called out of flow if it is floated, absolutely positioned, or is the root element.(来自W3C文档)
2. 老师说:“当元素设置浮动属性后,会对相邻的元素产生影响,相邻元素特指紧邻后面的元素。”,这样说其实是不对的,按我自己的试验结果,只要后面元素的高度之和不超过前面的浮动元素,那么后面的元素就会被影响,而不仅仅是紧邻的元素。(如图)
3. 至于当前面是浮动元素时,到底是后面覆盖前面还是前面覆盖后面(不考虑内容),我比较倾向于是前面覆盖后面,因为按照上面的代码测试时发现前面边框的颜色会掩盖后面边框的颜色,特别是设置同样宽度的边框时尤为明显。
另:发这个问题也不是为了讽刺老师,只是单纯地讲一下自己的看法,能免费听课还是很感谢的,当然如果能保证正确性就更好啦。有错误欢迎指出,谢谢!