为了账号安全,请及时绑定邮箱和手机立即绑定

在安卓的webview中嵌入了一个h5的页面,修改了系统的字体如何webview的宽度?

在安卓的webview中嵌入了一个h5的页面,修改了系统的字体如何webview的宽度?

心有法竹 2019-03-13 11:15:54
在安卓系统设置字体大小为标准,webview宽度为360,把安卓系统字体设置成小号webview还是360,怎么获取webview实际宽度?

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

系统字体大小不影响webview的宽度,会影响webview内的文字的font-size

你可以通过设置body的行间样式为 font-size: 12px, 然后再去获取 body 的 getComputedStyle() 的 font-size 大小,两者相除,得到的比率 就是文字放大或缩小的比例

如果你走的 rem 来确定页面中元素的宽度,那么你就需要把 html font-size 再缩小或放大这一比例


查看完整回答
反对 回复 2019-04-18
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

上面回答的代码实现示例:


// css

body {

  font-size: 12px;

}


// js

var bodyStyle = window.getComputedStyle(document.body, null)

var scale = +(bodyStyle['font-size']).replace('px', '') / 12


查看完整回答
反对 回复 2019-04-18

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号