我一直致力于为移动设备制作CMS导出有效内容。我们遇到的问题之一是像iphone4这样的新设备具有更高分辨率的显示器,因此我们需要找到一种方法在旧设备上正确渲染相同的页面,而使用300dpi显示器的新设备则更新。到目前为止,我们使用javascript和window.devicePixelRatio来获得dpi分辨率,但事实证明这不适用于opera(?)和opera mobile。window.pixelRatio在Opera中不起作用。任何选择?
任何建议或可能是一个不同的方法?我研究了一下,但无法找到一些问题。
感谢
我明白了你的观点,但是如何处理文本,按钮,图形等其他元素。我的意思是,在100 dpi左右的显示器上,16px的字体看起来不错,但在300dpi的显示器上很小。 – mspir 2010-12-07 20:56:09
所有其他的都是相同的,由于我提到的像素缩放,`font-size:16px;`*应该*在* 326dpi屏幕上应该看起来与163dpi屏幕相同。我现在要猜测你正在经历什么,所以让我知道我是否正确:因为你已经声明了`和`device-width`令人沮丧地报告**物理**像素,而不是CSS DIP。试试``。 – josh3736 2010-12-07 21:25:48