问题很简单而且简短:为什么要overflow: hidden;清除浮动?我查看了w3标准文档,但没有任何暗示。
overflow: hidden;
因为当您overflow与其他任何东西一起使用时会建立一个新的块格式设置上下文visible(链接到w3.org规范)。
overflow
visible