CSS给子元素设置了上外边距,为什么会跑到父元素外边去呢?css外边距自动合并 导致的一个bug,你的解决方法是对的,或者加内边距也可,阻止外边距自动合并发生就行了,你可以自己百度下相关知识。这个bug不是普遍的,有些浏览器有,有些没有(记不着哪些有了,你可以自己测试)外边距自动合并的原理:&am2023-04-10html-css250