IE浏览器出现offset 发表于 2019-04-09 更新于 2021-03-08 分类于 css 当父元素的第一个子元素的设置margin-top时,margin值会传递给父元素,而子元素和父元素的边距则没有发生变化。大部分情况下,用overflow:hidden,可以解决问题;很多文章都说为父元素添加overflow:hidden,这个方法是完美的。但是今天发现用在一个项目上 overflow:hidden 在chrome浏览器正常,在IE浏览器出现了offset 1px 的情况。 解决方法: 为父元素添加前置内容生成 1234.parent:before { content: ''; display: table;}