发布网友 发布时间:2022-05-30 19:35
共5个回答
热心网友 时间:2023-11-05 23:45
也许是bug,也许是标准,不清楚原因,但是chrome和firefox都是如此。建议在父级div使用padding-top代替子div中的margin-top,如果有多个子div且不是全部需要margin-top的话,请在特定的子div外再嵌套一层。例如
<div style="padding-top:20px;">
热心网友 时间:2023-11-05 23:46
这是一个bug,原因是因为浏览器之间对其解释不一样!热心网友 时间:2023-11-05 23:46
“一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。”热心网友 时间:2023-11-05 23:47
如果可以的话设置父DIVpadding-top:20px;,或者清除子DIV的浮动,用clear:both:属性。热心网友 时间:2023-11-05 23:48
着是当然的了,不管在什么浏览器中都会这样啊,子级的标签会跟着父级的标签。追问可是对子div设置了margin-top的值了追答子级设置了就会相对于父级来进行定位