【问题标题】:Extra space - where does it come from?额外空间——它从何而来?
【发布时间】:2021-07-31 12:27:45
【问题描述】:

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

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

谁能解释一下?

谢谢 波尔

【问题讨论】:

    标签: border padding margin space thickness


    【解决方案1】:

    p 标签会自动在其前后创建一些空格。所以,对于边框粗细为0px的情况 所以,我们在这里看不到上边距。

    【讨论】:

    • 什么元素的上边距?为什么它会影响我删除限制
      的边框的

      ?但我不知道

      引入的额外空间非边距/非填充空白。这是否意味着您永远无法从

      语句中删除空格?我只是假设

      使用了它插入的行使用的任何边距/填充。这是错误的吗?

    • 您可以将样式添加到具有所需边距的

      标签,并且

      标签具有您可以在共享图像中看到的默认 CSS(用户代理样式表)

    • 不,抱歉,我不明白。边框没有多余的空间,仅由边框本身组成。因此,如果我添加或删除边框,唯一可见的影响应该是边框本身。我想。 :-)
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签