0

我在摆弄这个例子 https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_element_clientleft_clienttop 它看起来像下面的上图,在上边框和文本之间有一个空格。

然后我将代码更改为 0px 的顶部边框厚度。看起来像下面的第二张图片。现在没有空间了。唔。上图中的多余空间是什么?边距?然后我也将填充和边距设置为 0px。没变。然后我将顶部边框宽度设置为 1px。而现在整个空间又回来了。就像在下面的底部图片中一样。

谁能解释一下?

谢谢波尔

在此处输入图像描述

4

1 回答 1

1

p 标签会自动在其前后创建一些空格。所以,对于边框厚度为 0px 的情况 p 标签边距被添加到 div 之外 ,我们在这里是看不到上边距的。

于 2021-05-10T05:04:34.910 回答