【发布时间】:2018-03-12 12:45:06
【问题描述】:
问题出现在 Chrome/Android 和其他移动设备上的 Chrome 上。到目前为止,我只能在 Nexus 5x 上对其进行测试。我正在使用 Handlebars.js 在段落标签内动态显示引号。只要显示的引用少于 三 行,字体大小就会缩小。我很难调试这个字体大小问题,因为它似乎只发生在 Chrome for Mobile 上。该问题不会在 Chrome 开发工具响应模式中重现。字体大小调整不会在 IOS Safari 或 Firefox Mobile 中发生。
如果您在移动设备上安装了 Chrome,请您试玩一下游戏,看看您是否注意到问题? LINK HERE
这里有两张并排的图片来说明问题。左图字体比右图字体大:
这是该网站部分的代码 (link to repository):
#game-screen {
margin-top: 2%;
@media (max-width: 550px) {
margin-top: 4%;
}
#game-quotes {
width: 90%;
margin: 0 auto;
@media (max-width: 550px) {
width: 95%;
}
p {
font-size: 3.6rem;
@media (max-width: 750px) {
font-size: 2.4rem;
}
@media (max-width: 550px) {
font-size: 1.4rem;
}
}
}
}
<div id="game-screen">
<div id="game-pictures">
</div>
<div id="game-quotes">
<h6 class="center">Quote {{counter}}/10</h6>
<p>"{{content}}"</p>
</div>
</div>
有没有人知道是什么导致了这种字体大小调整?
如果您能提供任何帮助,请提前感谢。
编辑:感谢所有帮助过我的人!
【问题讨论】:
-
有趣的一个。您是否尝试过使用其他单位的字体大小?
px例如? -
我查看了您的网站,但无法指出问题所在。你能以更好的方式清除它吗?
-
@Morpheus: px 还在做同样的事情,肯定有其他的 css 导致了这种情况,但为什么只在 chrome mobile 上?
-
可能是小数字体大小在不同时间的计算方式不同?在开发工具中,我的字体大小始终报告为 16.8px。在您的屏幕截图中,小写 n 的一个高度为 8px,另一个高度为 9px,包括锯齿。对我来说,对我来说,在渲染时,一个接一个的感觉很像一个舍入错误/决定。
-
您能否在手机设置中检查您的 Chrome 字体大小是否为 100%? Chrome for Android 可以选择以不同的值呈现字体。您可以在以下位置找到此选项:菜单 -> 设置 -> 辅助功能。几周前我犯了这样的错误,我想确定这里不是这种情况。对不起,如果我不在此列。
标签: android html css google-chrome responsive-design