代码之家  ›  专栏  ›  技术社区  ›  Serge Rogatch

Web字体大小(cm)

  •  0
  • Serge Rogatch  · 技术社区  · 7 年前

    对于我的网站,我想设置字体大小 cm (厘米),这样字体的可读性与屏幕大小和分辨率无关,只要在操作系统中正确设置了显示ppi(每英寸像素数)设置。 所以我在html中尝试了这个:

    <p style="font-size:1cm">Some text</p>
    

    显然,无论是在我的电脑上,还是在手机上,字体大小都不是1厘米。在个人电脑上,它更大(太大,不可读)。在移动设备上,它更小(太小,无法读取)。

    所以问题是怎么回事?这是因为两台设备上的PPI设置不正确吗?或者是因为 厘米 字体大小在网络/浏览器中不起作用?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Arthur    7 年前

    这是因为cm用于打印而不是显示在屏幕上。 font-size:1cm 只有在分辨率非常高的情况下,才会在屏幕上显示精确的大小。

    推荐

    斯莱恩 EM,PX,%

    打印 em、cm、mm、in、pt、pc、%

    偶然的

    斯莱恩 前任

    打印 PX,EX

    不推荐

    斯莱恩 pt、cm、mm、in、pc

        2
  •  0
  •   Alfie    7 年前

    绝对长度单位是固定的,长度用下列任一单位表示 将显示为与该大小完全相同的大小。

    不建议在屏幕上使用绝对长度单位,因为 屏幕大小变化很大。但是,如果输出 介质是已知的,例如用于打印布局。

    https://www.w3schools.com/cssref/css_units.asp