android– 什么是带CSS的dp(密度无关像素)单位?

android– 什么是带CSS的dp(密度无关像素)单位?,第1张

概述对于Android,人们建议对UI元素使用dp(密度独立像素)测量,并且存在诸如使用48dp作为按钮高度等的约定.我正在开发一个Web应用程序,我对UI设计提出了很多批评,称它不符合Android设计标准.显然,我的应用程序看起来会有所不同,因为它使用的是CSS和HTML而不是AndroidHolo主题,但我仍然

对于Android,人们建议对UI元素使用dp(密度独立像素)测量,并且存在诸如使用48dp作为按钮高度等的约定.

我正在开发一个Web应用程序,我对UI设计提出了很多批评,称它不符合AndroID设计标准.显然,我的应用程序看起来会有所不同,因为它使用的是CSS和HTML而不是AndroID Holo主题,但我仍然希望尽可能地使它符合要求.然而,CSS不允许密度独立测量.

当我在不同的分辨率和像素密度上测试我的应用程序时,它看起来不太好,有时,它是不成比例的,所以它甚至不起作用. CSS没有像AndroID原生开发那样的dp单元,但我想知道一些替代方案是什么.

我能以某种方式使用Javascript获取像素密度并手动适当地缩放所有内容吗?制作适合所有分辨率/密度的Web应用程序的最佳方法是什么?

解决方法:

http://www.w3.org/TR/css3-values/#lengths

CSS中最接近的单位是视口百分比单位.

> vw – 等于初始包含块宽度的1%.
> vh – 等于初始包含块高度的1%.
> vmin – 等于较小的vw或vh.
> vmax – 等于vw或vh中的较大者.

唯一不支持这些单元的移动浏览器是Opera. http://caniuse.com/#feat=viewport-units

总结

以上是内存溢出为你收集整理的android – 什么是带CSS的dp(密度无关像素)单位?全部内容,希望文章能够帮你解决android – 什么是带CSS的dp(密度无关像素)单位?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存