使用不同屏幕分辨率维护字体大小的最佳做法/解决方案
答案 0 :(得分:3)
如果不访问有关客户端系统,DPI和分辨率的信息,则无法执行此操作。您在CSS中可以做的最好的事情是在处理字体大小时使用em
单位,因为它与用户的默认字体大小有关。
font-size: 0.8em;
表示字体是默认字体的80%。
答案 1 :(得分:1)
要解决此问题,您必须知道用户监视器的 DPI 。使用CSS“in”或“cm”单位将不起作用,因为那些使用72或96的标准DPI(取决于操作系统)。
你可以看到为什么这不是真正可以解决的。即使监视器通过DVI提供的双向接口传达其DPI,也无法通过CSS或JavaScript访问。那两个不同分辨率的显示器怎么样?如果你有一个跨越差距的窗口会发生什么呢?
长期以来传闻Mac OS X提供“解决方案独立性”但尚未出现。可能是因为这是一个非常难的问题。