【发布时间】:2012-07-26 13:02:00
【问题描述】:
我们的客户请求了一个网站,但不想为移动版本付费。我们仍在使其在移动设备上运行。当一直缩小时,Android (4.0) 上的 Chrome 正在缩放一堆文本。我们已经尝试设置 -webkit-text-size-adjust:none 属性,但它似乎被忽略并且文本仍在按比例放大。
在 iOS 上运行良好。
有什么建议吗?
【问题讨论】:
标签: android css google-chrome
我们的客户请求了一个网站,但不想为移动版本付费。我们仍在使其在移动设备上运行。当一直缩小时,Android (4.0) 上的 Chrome 正在缩放一堆文本。我们已经尝试设置 -webkit-text-size-adjust:none 属性,但它似乎被忽略并且文本仍在按比例放大。
在 iOS 上运行良好。
有什么建议吗?
【问题讨论】:
标签: android css google-chrome
<head> 标签中的<meta name="viewport" content="width=device-width, maximum-scale=1.0, user-scalable=yes"> 可以禁用缩放
【讨论】:
我在 Android 上使用 Firefox 时遇到了同样的问题。
我的解决方案是添加样式“float:left;”到包含问题文本的 div。
您可能需要将 div 的宽度设置为与父级相同(以像素为单位或 100%),以确保它不会影响其余 div。
【讨论】:
刚刚发现了一个解决方法。将文本的父元素的最大高度设置为比它出现的要大得多。例如,
<p class="intro">
This is some text that is appearing blown up
and ridiculous on Chrome Mobile.
</p>
p.intro {
max-height: 5000em;
}
您可以在任何父元素上设置最大高度。它不一定是第一个父母。例如,
<footer class="primary">
<p class="intro">
This is some text that is appearing blown up
and ridiculous on Chrome Mobile.
</p>
</footer>
footer.primary {
max-height: 5000em;
}
【讨论】:
-webkit-text-size-adjust:none 太可怕了!
我的网站视力不佳,我的网页经常以 200% 的默认缩放比例显示。使用-webkit-text-size-adjust:none,我无法阅读任何内容,而我的唯一替代方案是使用 Firefox。这是我这些天浏览时的头号问题。
太多的网站使用这个,尤其是网页上嵌入的 Facebook cmets。您应该停止使用它并创建一个可以使用任何大小字体的界面。
【讨论】:
请注意,您提到的 -webkit-text-size-adjust 属性是非标准的。阅读更多关于它的信息here。
目前 Android 版 Chrome 使用 font boosting 缩放文本,并且无法禁用它。
如果您想要一种禁用字体增强的方法,请提供您的用例并通过new.mcrbug.com 记录问题。
【讨论】:
max-height 来禁用字体增强。链接的 webkit 票建议max-height: 1000000px。