为什么父元素会移动,因为我为子元素提供了边距,就像嵌套在</p> <div>中的<p>标记一样?

时间:2018-02-26 06:02:28

标签: css html5 css3 margin padding

我将h3:before{ background-image: url(https://store.ashenglowgaming.com/wp-content/uploads/2018/02/cropped-agg-store-logo-4-FULLSIZE-1.jpg); background-size: contain; background-repeat: no-repeat; content: ''; height: 110px; display: block; } 提供给嵌套了top-margin:40px的{​​{1}}元素。
但是它需要一些额外的空间,并且设置的体边距为零。看,我不能从哪里来。

当我将它们设置为零时,我猜测<div>元素有默认的上下边距。在div的上边缘没有额外的内容。

所以div正在移动,因为<p>的余量是我在向<p>元素应用边距的同时停止移动<p>

点击这里是我的代码

<div>

0 个答案:

没有答案