0

CSS 中是否有任何独立于系统的方式来从浏览器获取标准文本字体大小,例如适合博客文章的东西?

我认为 em 会这样做,但是当我设置时,font-size : 1 em;我会在桌面上获得标准的文本字体大小,而在移动设备上会得到非常小的字体。

我知道有时操作系统可能不知道真正的 DPI。但是在移动设备上,浏览器不应该对可读文本的大小有一些粗略的了解吗?难道不应该有办法获取这些信息吗?

4

2 回答 2

0

如果您使用的是 em,那么您首先需要为字体定义一个基本值。前任。:

body { font-size: 16px }

现在 1em = 16px。

大多数浏览器的默认用户代理字体大小为 16 像素,但您不应该依赖它。设置基值,然后开始使用 em。

于 2013-09-08T02:09:27.087 回答
0

如果您想要标准系统字体大小,您只需在 CSS 中执行此操作:

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
}

最佳做法是尽可能以相对单位(百分比、em)定义字体大小,以便它们根据目标设备的内置设置适当缩放。

于 2013-09-08T04:07:38.813 回答