解决 Chrome 浏览器自动调整小于11px字体的问题

Posted 老申的随笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 Chrome 浏览器自动调整小于11px字体的问题相关的知识,希望对你有一定的参考价值。

不知道说是 Chrome 智能呢?还是说它多此一举?Chrome 浏览器中存在默认会自动将小于11px大小的字体调整为12px。我在写 BlueNight 主题的最新评论时候就设置了评论发布时间为11px,无意中有再次发现 Chrome 的这个字体显示问题(最早还是在阿里国际站的时候第一次遇到这个问题)。

看看这样的代码:

.date-small{
    font-size:11px;
}
.date-normal{
    font-size:12px;
}

用 Chrome 浏览器打开,你会发现两个 CSS 产生的显示结果是一样的,11px自动变为了12px。一般情况下,字体大1px没有多大影响,但是像 BlueNight 最新评论那样显示宽度有限的情况下,字体大1px可能就造成布局的显示问题了。好在问题比较容易解决:-webkit-text-size-adjust:none;,就可以帮我们解决这个问题。我们只需要这么写:

.date-small{
    font-size:11px;
    -webkit-text-size-adjust:none;
}

size-adjust?小于12px的英文字体显示起来还是很好看的,不知道Google的工程师是出于什么原因考虑要adjust。好在我们可以将 -webkit-text-size-adjust 设置为none来解决。不过在另外一个主流的浏览器Opera中,就没有这么幸运了。没有-o-text-size-adjust,这样的 CSS 属性,在Opera,我们就只用通过自己手动设置了:工具->首选项->高级->字体->最小字体大小(像素)。

以上是关于解决 Chrome 浏览器自动调整小于11px字体的问题的主要内容,如果未能解决你的问题,请参考以下文章

chrome浏览器小于12px字体的解决方案

解决Chrome谷歌浏览器不支持CSS设置小于12px的文字

中文版Chrome浏览器不支持12px以下字体的解决方案

怎么让Chrome支持小于12px 的文字?

Chrome浏览器12px限制

chrom浏览器设置不了小于12px的文字大小的解决方法