chrome浏览器默认最小字号为12px,

原因是因为chrome团队认为汉字小于12就会增加识别难度

一.解决方法

常见的解决方法有:

1.zoom

2.-webkit-transform:scale()

3.-wekit-text-size-adjust:none

Zoom

Zoom字面的意思是变焦,可以改变页面上的元素尺寸,属于真实尺寸其支持的值类型有

//zoom:50&,//表示缩小到原来的一半
//zoom:0.5 //表示缩小到原来的一半<style>.span1{font-size:12px;display:inline-block;zoom:0.8;}
.span2{display:inline-block;font-size:12px}
</style>
<body><span class="span1">测试</span><span  class="span2">测试</span>
</body>

-webkit-transform:scale()

针对chrome浏览器,加webkit前缀,用transform:scale()这个属性进行放缩

注意的是,使用scale属性只对可以定义宽高的元素生效,所以,下面代码中将span元素转为行内块元素

实现代码如下:

<style type="text/css">.span{font-size:12px;display:inline-block;-webkit-transform:scale(0.8);}.span{display:inline-block;font-size:12px;}
</style>
<body><span class="span1">测试</span><span class="span2">测试2</span>
</body>

-webkit-text-size-adjust:none

该属性用来设定文字大小是否根据设备浏览器来自动的调整显示大小

属性值:

percentage:字体显示的大小;

auto:默认,字体会根据设备/浏览器来自动调整;

none;字体大小自动调整

html{-webkit-text-size-adjust:none;
}

这样设置之后会有一个问题,就是当你放大网页时,一般情况下字体也会随着变大,而设置了以上代码后,字体只会显示你当前设置的字体大小,不会随着网页放大而变大了

所以,我们不建议全局应用该属性,而是单独对某一属性使用

Zoom 非标属性,有兼容问题,缩放会改变了元素占据的空间大小,触发重排

-webkit-transform:scale() 大部分现代浏览器支持,并且对英文、数字、中文也能够生效,缩放不会改变了元素占据的空间大小,页面布局不会发生变化

-webkit-text-size-adjust对谷歌浏览器有版本要求,在27之后,就取消了该属性的支持,并且只对英文、数字生效

使浏览器支持12px字体的方法相关推荐

  1. 如何在搜狗浏览器更换页面字体?搜狗浏览器更换页面字体的方法

    搜狗浏览器是一款提供给用户更好体验的浏览器,该软件拥有众多好用的功能,给用户带来更便利的服务,但是有时候又觉得太单调了,想换个字体,体验下不一样的感受,又不知道在哪里更换,接下来,就让小编教你搜狗浏览 ...

  2. 让IE浏览器支持HTML5标准的方法

    让IE浏览器支持HTML5标准的方法 自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在 ...

  3. 浏览器支持什么字体?

    浏览器支持什么字体取决于用户系统里安装了什么字体. 如CSS中这么写:font-family:"微软雅黑","黑体","宋体";浏览器会按照 ...

  4. 谷歌浏览器和火狐浏览器的12px字体显示大小不一样

    这里写自定义目录标题 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内容居中.居左.居右 Smar ...

  5. 通过js检测浏览器支持的字体,从而显示支持的字体,让用户选择。

    http://www.zhangxinxu.com/wordpress/2018/02/js-detect-suppot-font-family/ 本文根据张鑫旭文章. 字体函数: var dataF ...

  6. Web中常用字体介绍(ios和android浏览器支持的字体),Mark以后留用

    1.在Web编码中,CSS默认应用的Web字体是有限的,虽然在新版本的CSS3,我们可以通过新增的@font-face属性来引入特殊的浏览器加载字体. 浏览器中展示网页文字内容时,文字字体都会按照设计 ...

  7. 让IE浏览器支持HTML5标准的方法(转)

    ====================================================== 注:本文源代码点此下载 ================================= ...

  8. 想有自己的博客吗?浏览器支持 MarkDown和语法高亮的最简单示例(使用markdown-it、highlight.js和mermaid)

    MarkDown,写作神器,还是有必要掌握一下.写作也是一种很重要的能力,需要长久坚持和锻炼. 写作能力重不重要?语文重不重要?读书重不重要? 我觉得语文和写作能力是所有能力的基础,是重中之重.因为你 ...

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

    中文版Chrome浏览器不支持12px以下字体的解决方案 Chrome 27之前的中文版桌面浏览器会默认设定页面的最小字号是12px,英文版则没有限制,主要是因为chrome认为汉字小于12px就会增 ...

最新文章

  1. Dynamips和Vmware完成CCVP试验(8)
  2. 从几个sample来学习Java堆,方法区,Java栈和本地方法栈
  3. xhtml代码 中<pre>元素简单介绍
  4. Android项目集成Weex
  5. 红帽子RedHat Linux 9.0
  6. pycharm连接mysql1193错误_pycharm连接mysql数据库提示错误的解决方法_数据库
  7. 希望直接访问系统内某个链接,跳过登录验证等过程
  8. _java等领域_测试、集成等领域最好的Java工具
  9. mysql关联表id_mysql join联表 + id自增
  10. 图像处理——双线性插值(Bilinear Interpolation)
  11. Shell脚本编程之(七)Shell脚本的追踪与debug
  12. 如何在 MacBook 上使用低电量模式和高电量模式?
  13. 下面哪个对象能代表当前的HTML文件,GD:JAVA考试选择题
  14. 证件照素材大合集(全网最全版本,免费分享)
  15. lol人物模型提取(三)
  16. 音乐分类及处理——用机器学习的方法实现python
  17. 【练习赛】2022年高教杯数学建模C题(第一题的第二小问)
  18. vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in v-on handler (Promise/async): “Error: 失败“found in
  19. linssh2 sftp读取远端目录,获取远端文件或者目录信息
  20. react-native弹性布局

热门文章

  1. 笔记 | 模板的整理(长期更新)
  2. 工业品采购如何借助数字化手段提高效率?MRO工业品采购系统助力优化采购
  3. 求出一个数的N次方,时间复杂度优化为logN的算法
  4. Nagle Algorithm
  5. 【735. 行星碰撞】
  6. 201671010447 杨露露 实验十四 团队项目评审课程学习总结
  7. 2021-BNUZ-IT节程序设计竞赛网络赛题解
  8. Python爬虫学习——开始一个小爬虫(一)
  9. centos7.4安装zabbix3.4
  10. 计算银行存款的收益,本金10000,利率千分之三,5年后的收益(本金+利息)