移动端设备分辨率 480*800,但显示尺寸为 320 的兼容问题
项目:app 客户端内置浏览器嵌套页面
环境:Android webview 内置浏览器,设备分辨率 480*800
页面所有元素的高度、宽度以及边距、字体大小单位都是用的 rem,全部通过 html 的 font-size 来计算,页面有写
css 代码:
问题:宽度高度计算的不对,导致界面错位。因为 android 内置的 webview 貌似最小字号只能设置到 8px,而我这边 320 显示的字号是 7px,所以导致界面有问题。
PS:我已试过 html{-webkit-text-size-adjust:none;} 此方法不行
PS2:font-size:44.4444% 是根据 720 分辨率 font-size:100% 折算出来的(320 / 720 = 44.4444%)
环境:Android webview 内置浏览器,设备分辨率 480*800
页面所有元素的高度、宽度以及边距、字体大小单位都是用的 rem,全部通过 html 的 font-size 来计算,页面有写
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, minimal-ui"/>css 代码:
@media only screen and (min-device-width:361px) and (max-device-width:480px){
html{font-size:44.4444%;}
.viewport{max-width:480px;}
}问题:宽度高度计算的不对,导致界面错位。因为 android 内置的 webview 貌似最小字号只能设置到 8px,而我这边 320 显示的字号是 7px,所以导致界面有问题。
PS:我已试过 html{-webkit-text-size-adjust:none;} 此方法不行
PS2:font-size:44.4444% 是根据 720 分辨率 font-size:100% 折算出来的(320 / 720 = 44.4444%)
...全文
相关推荐
移动端自适应(总结)
目前移动设备的屏幕尺寸种类繁多,从最基本的480x800到2K的超高清屏,甚至更高分辨率,例如1080x1920等。在Android系统中,众多品牌和型号的设备更是带来了巨大的分辨率碎片化问题。
H5移动端适配 Flexible方案
《H5移动端适配Flexible方案详解》在移动互联网时代,H5页面的适配问题显得尤为重要,尤其在各种屏幕尺寸、分辨率各异的设备中,如何确保页面在不同设备上呈现一致的效果,这就是Flexible方案的核心所在
html+css移动端视口总结
在实际应用中,开发人员需要考虑不同设备的屏幕尺寸,如iPhone 4的320x480像素到iPhone 6/7/8s的414x736像素。
h5 兼容移动端方案
然而,由于不同移动端设备(如Android和iOS)的屏幕尺寸、分辨率以及浏览器差异,实现全平台兼容性是一项挑战。本文将深入探讨如何通过合理的技术策略实现H5在移动端的完美适配。
移动端 CSS 适配入门 - By PlasticTree
:480x320 - DPR:2- **iPhone 3GS:** - 物理分辨率:480x320 - 逻辑分辨率:480x320 - DPR:1通过对比这两款手机,我们可以看到iPhone 4的物理分辨率明显高于


