html - 网页字体大小(厘米)
问题描述
对于我的网站,我想以cm
(厘米)为单位设置字体大小,以便字体可以独立于屏幕大小和分辨率读取,只要在操作系统中正确设置显示 PPI(每英寸像素)设置。所以我在html中尝试了这个:
<p style="font-size:1cm">Some text</p>
显然,无论是在我的 PC 上还是在移动设备上,字体大小都是 1 厘米。在 PC 上它更大(太大而无法阅读)。在移动设备上它更小(太小而无法阅读)。
所以问题是发生了什么?这是因为 PPI 在两台设备上都没有正确设置吗?还是因为cm
字体大小在网络/浏览器中不起作用?
解决方案
这是因为 cm 用于打印而不是显示到屏幕中。font-size:1cm
仅在非常大的分辨率下才会接近屏幕上的确切尺寸。
推荐的
屏幕em, px, %
打印 em, cm, mm, in, pt, pc, %
偶然
屏幕前
打印 像素,例如
不建议
Sreen pt, cm, mm, in, pc
推荐阅读
- git - 删除旧的提交,只在远程上保留最新的提交
- cucumber-java - 没有找到后端
- javascript - 在由 JS/PHP Ajax 请求生成的数组中传递 0 的问题
- mysql - 这个获取年销售额(收入)的 SQL 语句是否正确?
- java - 使用 Spring Data JPA 执行“INSERT ... ON DUPLICATE KEY UPDATE”的最佳方法?
- c# - ExecuteNonQuery 不更新输出参数
- c# - 有一个函数参数作为 Action 是否常见
而不是只有 T,为什么? - sql - 记录集。在同一记录的其他列中查找并返回值
- bash - Shell:删除“eval”以支持可以托管外部变量的东西,它本身就是一个变量并包含一个子shell
- javascript - 解决 TypeError:事件未定义