禁用Chrome浏览器最小字体大小10px

12

我有一些文本

font-size:9px
但是在Safari和Firefox中显示正常,但在Mac/Chrome(V32)中不正确。
左侧为chrome [bad] / 右侧为Safari [correct]
我可以在代码检查器中看到我的字体是9px,但chrome会切换到10px:
我听说过chrome中的最小字体大小,并尝试通过以下样式禁用自动调整,但没有起作用。
有任何想法吗?
* {
    -webkit-text-size-adjust: none;
}

我认为绕过用户关于最小字体大小的偏好不可能。我也认为试图绕过用户关于最小字体大小的偏好是不正确的。 - Mr Lister
这不是用户的偏好,我从未在Chrome中设置最小字体大小。这是Chrome的规定,因为Safari和Firefox没有这个问题。 - Miguel Bocquier
1
检查一下Chrome的设置,以防万一。(菜单)-> 设置 -> 显示高级设置 -> 网页内容 -> 自定义字体 -> 最小字号。 - Mr Lister
或者,如果你喜欢,参数 -> 显示高级选项... -> 自定义字体 -> 最小字体大小。 - Mr Lister
好的,我看到我的Chrome最小字体大小是10px。我同意我不应该试图规避用户的偏好,但这里并不是用户的偏好,而是Chrome的默认值,我从未要求最小字体大小为10px。至于讨论,Firefox和Safari没有这个限制... - Miguel Bocquier
没错,使用Firefox你可以将最小尺寸设置为“无”;而在Chrome中,你只能将其设置为最小6。说实话,我之前并没有意识到这一点,但是这是你必须接受的。 - Mr Lister
1个回答

11

我只能告诉你为什么它不起作用,但这可能会帮助你寻找解决问题的另一种方法。

从Chrome版本28.0.1500.11开始,Chrome不再支持-webkit-text-size-adjust(更改列表在此处:http://trac.webkit.org/changeset/145168)。Safari也遵循了这个变化。在较新的Mac OS版本中,文本大小调整功能已经消失了。

我也遇到了这个问题,因为我建立了一个基于rem单位的整个网站,以使其不仅具有响应性而且还非常灵活。这个方法运行得很好,但突然间一切都变得巨大了。我正在努力寻找解决方案,但如果有人有我没想到的主意,我会非常感激。

只要我找到解决方案,我会回来通知你。


你是怎么解决这个问题的?我在为一个网站设置样式时,使用了rem单位来调整缩放比例,结果遇到了完全相同的问题。 - Robin Wieruch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接