会产生margin重叠的原因 1、block元素(且父元素与元素平齐) 2、垂直方向(只作用在垂直方向) 解决办法: 给父元素添加border使用padding代替margin设置子元素为行内块元素 display: inline-block;开启元素的BFC(开启方法百度)