对于Android,人们建议对UI元素使用dp(与密度无关的像素)测量,并且存在一些约定,例如48dp
用于按钮高度等。
我正在开发一个Web应用程序,但由于UI设计不符合Android设计标准而受到很多批评。显然,我的应用程序看起来会有所不同,因为它使用的是CSS和HTML而不是Android Holo主题,但是我仍然希望使其尽可能地符合要求。但是CSS不允许密度无关的测量。
当我在不同的分辨率和像素密度下测试应用程序时,它看起来并不好,有时甚至不成比例,因此甚至无法正常工作。CSS没有像Android本机开发那样具有dp单元,但是我想知道有什么替代方法。
我能以某种方式使用Javascript获得像素密度并适当地手动缩放所有内容吗?制作外观和在所有分辨率/密度下都能正常工作的Web应用的最佳方法是什么?
px
与dp
Android相同。根据CSS3规范。关于单位和价值。