iPhone 7上的devicePixelRatio

问题描述 投票:0回答:1

在Safari的iPhone 7上,3英寸宽的div实际上大约是1.8英寸。

为什么他们没有设置devicePixelRatio以使css中的3in实际为3in?是否有关于如何设置devicePixelRatio的规范?有解决方法吗?

 <!DOCTYPE html>
 <html>
    <head>
        <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
    </head>
    <body style="margin:0">
        <div style="width:3in;background:orange">3in</div>
    </body>
 </html>
 
ios css safari
1个回答
0
投票

除了您打算打印出您的网页外,不建议使用according to w3.org等CSS单位(如英寸和厘米):

如果您需要确保打印的字体确实是一定的大小,那么您可以使用pt(或cm或in)设置字体大小的唯一位置是打印样式表。但即使使用默认字体大小通常也更好。

如果你真的需要使用英寸作为单位,请看看这个答案here

© www.soinside.com 2019 - 2024. All rights reserved.