【发布时间】:2017-04-12 21:17:29
【问题描述】:
我有 h1 标签,我尝试使用 em 设置此标签的字体大小,但它没有变大,而是变小了。以下是我的代码:
h1{
font-size: 1.2em;
}
<div class="container">
<h1>This is a title</h1>
<p>hello this is a paragraph</p>
</div>
在我的代码中注意到,在删除 1.2em 后,它又变大了。据我了解,1em = 页面的当前字体大小。制作 2em 应该使它的大小翻倍。 1.2em 应该让它更大一点,但对我来说,它让它变得更小。在这种情况下 em 是如何工作的?
【问题讨论】:
-
em是一个度量单位,就像px一样,但是它是相对于它的包含元素的。 pxtoem.com,jsfiddle.net/eb0uv5LL 正在按预期工作,所以我假设您的页面上还有其他 css?也许是引导程序? -
嗨,即使在您的 jsfiddle 示例中,设置 1.2em 也应该使其更大,对吗?它应该是原始大小的 1.2,但 h1 更小。
-
正如您在问题中所说的
em基于body(或包含元素的大小),因此更改h1的大小您将覆盖其默认值。如果你在h1中加上span和1.2em,你会得到我所相信的,更新小提琴jsfiddle.net/eb0uv5LL/2