问题状况

在Chrome 中使用CSS font-size 设置字体大小,

当字体设置大于 12px时, 一切正常

当字体设置小于12px时, 字体显示全部是12px.

<!--Add by oscar999-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="oscar999">
</HEAD><BODY>
<div style="font-size:16px">Font Size 16px</div>
<div style="font-size:15px">Font Size 15px</div>
<div style="font-size:14px">Font Size 14px</div>
<div style="font-size:13px">Font Size 13px</div>
<div style="font-size:12px">Font Size 12px</div>
<div style="font-size:11px">Font Size 11px</div>
<div style="font-size:10px">Font Size 10px</div>
<div style="font-size:9px">Font Size 9px</div>
</BODY>
</HTML>

从以上例子来看, 等于小于12px的页面显示的字体大小都是一样的。

在IE, Firefox 中显示是正常的。

原因分析


不知道是Chrome 本身的bug, 还是Chrome本身故意设计的。
直接看解决方法了。。

解决方法

解决方法可以从两个方向来考虑,
一是 直接设置浏览器的相关配置达到效果(使用于终端用户)
二是通过添加CSS样式。(使用于开发人员)

方式一:
设置浏览器最小字体限制:
1. 修改方法一
设置--》高级设置--》网络内容--》自定义字体...
设置成最小字体就可以了。(无须重启)
2. 修改方法二。
找到客户端机器以下文件
C:\Documents and Settings\用户名\Local Settings\Application Data\Google\Chrome\User Data\Default\Preferences

   "webkit": {"webprefs": {"minimum_font_size": 12,"minimum_logical_font_size": 12}}

把以上值进行修改就可以了(重启Chrome)

处理以上两个方法之外, 网络上还流传着一种解法:

设置 – 选项 – 高级选项 – 更改字体和语言设置 – 语言 – 谷歌浏览器语言:英文(美国)

方式二: 修改CSS

方式一对于开发人员可能没什么用, 因为不知道也不可能把所有的终端用户修改浏览器配置。

因为Chrome 使用的是Webkit内核,通过增加以下CSS就可以达成目标了:

-webkit-text-size-adjust:none;

<!--Add by oscar999-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="oscar999">
<style>
html { -webkit-text-size-adjust:none } </style>
</HEAD><BODY>
<div style="font-size:16px">Font Size 16px</div>
<div style="font-size:15px">Font Size 15px</div>
<div style="font-size:14px">Font Size 14px</div>
<div style="font-size:13px">Font Size 13px</div>
<div style="font-size:12px">Font Size 12px</div>
<div style="font-size:11px">Font Size 11px</div>
<div style="font-size:10px">Font Size 10px</div>
<div style="font-size:9px">Font Size 9px</div>
<div style="font-size:8px">Font Size 8px</div>
<div style="font-size:7px">Font Size 7px</div>
<div style="font-size:6px">Font Size 6px</div>
</BODY>
</HTML>

但是,这种方式有一个问题就是:

在对整个页面进行放大和缩小时,字体的大小不会变化。(按住Ctrl 键,同时滑动鼠标滚轮)

Chrome 最小字体12px相关推荐

  1. html中的最小的字体,Chrome的最小字体12px限制最终解决办法

    相信不少做网站的用户会有这样一个问题,Chrome 默认最小字体是12px(最新版英文也有此问题),这个是 Chrome 为了更好显示中文设计的,但是这样一来就会出现某些上标.下标字体过大,影响用户体 ...

  2. 针对谷歌浏览器以及谷歌内核的浏览器默认最小字体12px的正确解决方案(实用)

    原文出处:https://blog.csdn.net/qq_27682041/article/details/72850719 谷歌浏览器中font-size小于12px时,字体就不会再缩小了.当时我 ...

  3. 浏览器默认最小字体12px

    transform:scale(n) 转载于:https://www.cnblogs.com/223zzm/p/11258964.html

  4. 9.谷歌浏览器最小字体尺寸

    chrome有最小字体大小12px的限制,以前可以用-webkit-text-size-adjust:none来解决.但是chrome27以后就不支持了,而且很影响用户体验.我们可以巧用transfo ...

  5. 浏览器支持字体大小情况 以及 Chrome设置小于12px的字体的处理方案

    一.浏览器默认字体大小 转载:https://www.zhihu.com/question/268477963 二.浏览器支持的最小font-size 转载:https://www.jianshu.c ...

  6. 浏览器最小显示12px字体的解决方法

    浏览器最小显示12px字体的解决方法 参考文章: (1)浏览器最小显示12px字体的解决方法 (2)https://www.cnblogs.com/Rawls/p/11363939.html (3)h ...

  7. css解决谷歌,360浏览器默认最小字体为12px问题

    css解决谷歌,360浏览器默认最小字体为12px问题 参考文章: (1)css解决谷歌,360浏览器默认最小字体为12px问题 (2)https://www.cnblogs.com/wenzhesh ...

  8. 浏览器最小字体为12px以及解决方法

    在页面编写时候会发现浏览器最小字体显示大小为12px,只要小于12px,无论fontSize怎么调整,字体大小都不变,如果确实要用到更小的字体,可以通过css属性transform: scale(); ...

  9. 移动端最小字体限制测试

    一.通过下面的代码在不同的浏览器里打开进行测试: <!DOCTYPE html> <html lang="en"> <head>      &l ...

最新文章

  1. 采用Huffman编码进行数据压缩
  2. java contions_Java基础---数组总结
  3. 关联关系和依赖关系的区别
  4. spark之12:集群模式概述
  5. word如何设置长宽高_word怎样设置图片长宽
  6. 如何选择bfs和dfs
  7. centos7.5下yum安装mysql-5.6.43
  8. acm 3278(poj4001)
  9. 肺结节目标检测_有肺结节就代表离肺癌不远了?别吓自己,简单几问解答你的困惑...
  10. java 性能瓶颈_如何通过 Java 线程堆栈来进行性能瓶颈分析?
  11. xshell/putty 连接 linux 虚拟机 connection failed 的解决方案
  12. JDC job obend
  13. 开源字体lato fonts
  14. 小米note2鸿蒙ROM,小米Note2官方原版系统rom线刷刷机包_小米Note2线刷官方包
  15. 机械加工工艺师手册_这些机械加工工艺,你见过吗?
  16. python的spider如何让鼠标不_python wooyun爬虫模拟鼠标等
  17. 浏览器API 文字转语音
  18. 计算机安全中采用的用户身份验证技术主要有,探究用户身份认证技术在信息安全中运用的意义...
  19. Uedit32高亮文件(加强)
  20. Unity Shader入门精要第四章:学习Shader 所需的数学基础--坐标空间

热门文章

  1. Codeforces Beta Round #97 (Div. 1) C. Zero-One 数学
  2. Flex Develpment中右边的框的linkWithEdit
  3. C#设计模式(学习笔记[01])
  4. 公司组织框架以及人员信息同步到钉钉相关解决方案
  5. 【报告分享】2020年中国短视频头部市场竞争状况专题研究报告.pdf(附下载链接)...
  6. 测试开发之缺陷报告下篇
  7. 阿里小蜜多模态知识图谱的构建及应用
  8. 18b20温度检测及其lcd显示_单片机使用DS18B20测量温度的程序
  9. idle显示出错信息 python_Life is short,you need Python——Python入门
  10. python中特殊变量-python list每三个分成一组python中星号变量的几种特殊用法