今天在看代码的时候,发现div里的文字不在div里,无法理解,搜索了一下午的资料后,终于理解了。
代码如下:


结果(绿框代表浮动的div,红框都是非浮动的div):

第三个div里的a跑到了下面,不在div红框里面
原因:
文本和行内元素会环绕在float元素周边的。
第三个div的文本被浮动元素挤到最下面显示,但是div本身还是在上面的。
参考:
[https://segmentfault.com/q/1010000002908597]
浮动元素与文本布局
本文解析了在CSS布局中,浮动元素如何影响周围文本及行内元素的位置,并提供了实例说明,帮助理解浮动元素对文本布局的影响。
今天在看代码的时候,发现div里的文字不在div里,无法理解,搜索了一下午的资料后,终于理解了。
代码如下:


结果(绿框代表浮动的div,红框都是非浮动的div):

第三个div里的a跑到了下面,不在div红框里面
原因:
文本和行内元素会环绕在float元素周边的。
第三个div的文本被浮动元素挤到最下面显示,但是div本身还是在上面的。
参考:
[https://segmentfault.com/q/1010000002908597]

被折叠的 条评论
为什么被折叠?