这是我的代码,请在chrome devtool中打开并打开移动模拟器:
* {
padding: 0;
margin: 0;
}
body,
html {
height: 100%;
width: 100%;
}
#app {
height: 100%;
background-color: lightcyan;
}
#wrapper {
overflow: auto;
background-color: lightblue;
}
div {
font-size: 24px;
}

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=750,maximum-scale=1.2,user-scalable=no">
<title>Title</title>
</head>
<body>
<div id="app">
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
<div id="wrapper">
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
<div>Test font sizeTest font size</div>
</div>
</div>
</body>
</html>
&#13;
一页中的一个字体大小有两个外观,它很奇怪。 我找到的一些方法可以使字体大小表现相同:
height:100%
#app
app
中的div中保留两个,在wrapper
中保留两个div)width
的{{1}}属性更改为viewport
device-width
overflow
醇>
但这些方法无法解释我的问题。
答案 0 :(得分:0)
您的viewport
元标记有点奇怪:
<meta name="viewport" content="width=750,maximum-scale=1.2,user-scalable=no">
虽然它包含user-scalable=no
,但它包含maximum-scale=1.2
,width
设置没有单位(px)且没有initial-scale
设置。我认为这可能会导致某些浏览器出现奇怪的行为,而这些行为无法正确解释。