在Android浏览器和桌面之间创建一致的维度?

在Android浏览器和桌面之间创建一致的维度?,android,web-applications,layout,scaling,dpi,Android,Web Applications,Layout,Scaling,Dpi,我有一个在普通电脑上运行良好的网页,可以很好地调整大小/你可以将窗口大小重新调整到你喜欢的任何大小,而且这个应用程序仍然很有用。如果您愿意,还可以使用Ctrl+放大,应用程序的布局将自动更改以适应 现在我们来谈谈智能手机。我使用 不幸的是,我的Android手机的dpi大约是普通电脑的两倍。简单的解决方案是放大,但我必须一直滚动 我可以把一切放在一个位置:固定;宽度:100%div,但这会产生一种相当不稳定的体验,因为滚动仍然可以访问 这让我想到了最后一个解决方案,那就是为智能手机用户编写自己

我有一个在普通电脑上运行良好的网页,可以很好地调整大小/你可以将窗口大小重新调整到你喜欢的任何大小,而且这个应用程序仍然很有用。如果您愿意,还可以使用Ctrl+放大,应用程序的布局将自动更改以适应

现在我们来谈谈智能手机。我使用

不幸的是,我的Android手机的dpi大约是普通电脑的两倍。简单的解决方案是放大,但我必须一直滚动

我可以把一切放在一个
位置:固定;宽度:100%
div
,但这会产生一种相当不稳定的体验,因为滚动仍然可以访问

这让我想到了最后一个解决方案,那就是为智能手机用户编写自己的缩放代码,以增加相关内容的大小。那么,我应该怎么做呢?一种方法是检查用户代理,并使用它来更改我的CSS。有两个原因我不喜欢,1。它正在嗅探用户代理和2。这是假设~200dpi,而实际上这将非常适合手机之间的连接


如果有一种检测dpi的方法,我会更喜欢这条路线。我能做这个吗?你有更好的主意吗?

当然,你可以检测到dpi:@rIHaNJiTHiN,这个问题是关于Android应用程序的(非常简单)。我的问题是关于Android友好的网页(它们“不太友好”)。