在包含结构里,给子元素添加margin-top,正常情况是子元素下来,但是在浏览器解析时,会把这个上外边距传递给父元素,父元素也会下来。 解决方法: 给父元素添加overflow: hidden;溢出隐藏给父元素添加边框border-top: 2px solid transparent;给父元素或子元素添加浮动float: left;