为什么css属性在android webview中会发生变化

时间:2018-02-28 09:08:08

标签: android css webview

在使用css属性处理时,我发现Android的网络浏览行为很奇怪:

显示包含以下css属性的网页时:font-sizeline-height设置为:

font-size: 20px;
line-height: 35px;

Android的webview将属性更改为:

font-size: 17.4px;
line-height: 30.45px;

为什么?

2 个答案:

答案 0 :(得分:1)

我找到了答案:

只需将webView设置为" NORMAL"在android中。像这样:

webView.getSettings().setTextSize(WebSettings.TextSize.NORMAL);

答案 1 :(得分:0)

您是否检查了不同分辨率的页面行为? CSS中可能存在已定义的@media规则,这些规则会更改不同分辨率的样式,例如:

@media screen and (min-width: 1024px) {
    p {
        font-size:20px;
        line-height:35px
    }
}

@media screen and (max-width: 1023px) {
    p {
        font-size:17.4px;
        line-height:30.45px
    }
}

了解更多here