移动端设备分辨率 480*800,但显示尺寸为 320 的兼容问题

athrunzero athrunzero 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
项目:app 客户端内置浏览器嵌套页面
环境: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%)
...全文

相关推荐

移动端自适应(总结)

NULL 博文链接:https://maoting.iteye.com/blog/2268992

weixin_38669628

H5移动端适配 Flexible方案

主要为大家详细介绍了H5移动端适配,Flexible方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38528086

html+css移动端视口总结

1.什么是移动端 a)可以方便移动的设备都统称之为移动端,比如:手机、平板、手表等 2.开发一个移动端的页面最终是要呈现在手机上的,但是我们的开发人员在平时的开发过程中是要经常去做一些调试的,这个时候我们就可以利用浏览器给我们提供的手机模拟器开查看在手机上的效果。 右键----检查----找到设备模拟器切换窗口 3.设备模拟器里面内容介绍 a)iphone678======手机型号 b)375*667========手机屏幕的分辨率 c)75%============观看比例 d)旋转小图标======切换横屏和竖屏 e)右上角三个圆点=== i.capture screenshot 截取手机屏幕得相关设计稿(短图) ii.capture full size screenshot 截取手机屏幕相关设计稿(带有滚动条区域得所有) 4.常见设备的大小、屏幕的大小 a)iphone4========320*480 b)iphone5========320*568 c)iphone678======375*667 d)iphone678s=====414*736 5.获取设计稿得大小 a)

终究是雾散

h5 兼容移动端方案

h5 兼容移动端的解决方案,适配android、ios,利用根元素设置font-size,结合rem

qq_25930825

移动端 CSS 适配入门 - By PlasticTree

移动端 CSS 适配入门 - By PlasticTree

t269159531
评论 5
收藏 已收藏
分享
返回顶部
athrunzero
CSS 61,116 成员 60,701 内容