css - 手机app中rem的基准值计算错误
问题描述
1.使用html的font-size,然后通过rem设置图片高度 对页面图片的高度进行自适应,在多个手机浏览器和app内测试都没问题,但在华为荣耀i7手机的app中打开宽度会小于于屏幕宽度。但是通过设置宽度为100%时,则不会出现这个问题;为了适应华为荣耀i7的app,宽度都改成了百分比,但是这不是一个很好的办法,希望大家能帮我解决一下这个问题
问题解答
回答1:你的rem不是相对于html吗??你的这个怎么设置的是body 方且不说针对html还是body华为的手机确实有很多的特殊性,大多数的都可以通过meta标签中的一个属性值解决,具体的忘记是什么,你可以查查,类似于
<meta name='viewport' content='width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1'>
你在查查真对华为手机还需要写哪些,都写全了,在试试
还有rem一般都是真对html的font-size的
回答2:谢邀。app中?自家应用的webview? 这种兼容性的坑事儿我以前也碰到过,当时是页面高度在某些手机不对。。后来没办法,一直搞不起,就换了个方案。直到安卓他们升级了应用,改了这个webview。
这个计算不准这个可能不止华为这一个手机哦,一般还有魅族!你看看。。。
css做个降级吧,判断一下,最大font-size,即使在大屏幕上,字太大也影响观感。我当年弄的font-size为20px。
相关文章:
1. javascript - Vue项目中如何使预查询的显示框隐藏2. javascript - vue中父组件向子组件传递Object时,如何避免TypeError?3. golang - 用IDE看docker源码时的小问题4. 为什么我ping不通我的docker容器呢???5. angular.js - angularJs 在谷歌浏览器上面 输入框输入中文不能响应,但英文和字母可以,其他浏览器不存在这个问题6. html - IOS二维码识别问题7. mysql - JAVA怎么实现一个DAO同时实现查询两个实体类的结果集8. dockerfile - [docker build image失败- npm install]9. docker gitlab 如何git clone?10. mysql - sql 语句更改表结构,添加多个列,怎么写?