【发布时间】:2021-11-14 02:09:54
【问题描述】:
#sign-up-cta .striking {
font-family: "Rubik", sans-serif;
padding-bottom: .75rem;
}
如果我们将rem 用于padding 或margin,它从哪里获取默认值?那么如果我们确实声明了padding: 0 和margin: 0,那么它从哪里获取值呢?
上面的例子.75rem是针对文本的位置。如果我们不声明padding 或margin,.75rem 会是什么?
【问题讨论】:
-
它从 html 标签中获取
-
是什么让您认为 margin 或 padding 与 1rem 最初的含义有任何有关?
-
REM 来自根元素 (html)。 EM 从父元素中获取其值。
-
@CBroe 我有一个项目,我现在正在尝试完成,除了字体大小之外还有很多使用 REM 的东西。我读过一篇文章说,如果你在任何地方使用 REM 可能会导致问题。据我所知,我看到我们应该只将它与 font-size 一起使用,并将 % 或 px 与其他元素一起使用。
-
@Dejan.S 这就是我学到的。我很困惑为什么这个项目在 REM 中有这么多元素。我很好奇html的默认值。我知道 16px 应该是字体大小的默认值,但其他所有内容的默认值是什么。