谷歌浏览器上显示字体最小为12px,css设置font-size:10px,显示的时候还是12px大小

可以利用css中的transform属性来缩小:

transform:scale(0.5,1)

第一个参数是X轴比例,第二个参数是Y轴比例,第二个参数可省略,若缺省则等于第一个参数。

缩小方向:

默认是往中间缩小,可以添加 transform-origin:left ,往左侧缩

注意:

①transform只有块级元素有这属性,一开始我把这个属性设置在span上,怎么都不出效果,换div就有效果了

②如果你是因为字体太大,放div中会自动换行,想用这方法来压缩字体,去除换行,那就省省吧,我刚踩过这个坑。这种方式并不是在压缩字体,而是在压缩整个div。

举个例子:

有一个div,想写10个字,但它太窄了,写到第8个字之后,就换行了。这时想加上transform:scale(0.5,1),来实现不换行。最终的效果是:最后2个字仍然在下面一行,整个div变窄了。

最后的方法是,把div宽度加长,右margin设为负数,再进行压缩。

谷歌浏览器默认最小字体为12px,小于12px的字体它都以12px显示,具体效果见下图。有些特殊情况下我们需要字体小点,特别是在制作英文网站的时候,怎么办?既然有问题,我们就有解决问题的方法。

xjun0812测试16像素

xjun0812测试14像素

xjun0812测试12像素

xjun0812测试10像素

xjun0812测试10像素

IE等浏览器效果如下:

Chrome浏览器下的效果:

在网上有一个方法就是在html或者body里添加一句谷歌浏览器专有的属性。

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

可是我用了之后发现并没有什么用,原来在新版本的谷歌浏览器里已经无效。那么我们现在应该怎么办呢?

我们可以使用CSS3的一个缩放属性:transform:scale(),我这里给最后一行设置的代码如下(倒数第二行不做任何其他设置,以做参考):

-webkit-transform:scale(0.833);

/*这个数字0.833,是缩放比例,可以根据你自己的情况不同而不同。*/

从上图可以看到最后一行是变小了,但是左边却出现了留白。是因为做缩放处理的时候把宽度也缩放了。还有要注意一点,如果这个

元素有背景的话,也会使背景也随着变化,所以,我们通常的做法是给

标签里再套个一个标签,我这里用标签。

xjun0812测试16像素

xjun0812测试14像素

xjun0812测试12像素

xjun0812测试10像素

xjun0812测试10像素

你会发现现在反而没有效果了,如图:

这是因为transform:scale()这个属性只为可以缩放可以定义宽高的元素,而span是行内元素;我们给span元素定义一个display:block,这样就可以了。

我们会发现一个问题,不管span元素是否左浮动,还是会发现左边出现了留白,我们可以通过设置宽度等其他办法来解决,结果如下:

最后,因时间仓促,资质有限,文中表述仅代表个人观点,如果有更好的方法,欢迎留言。

html 字体最小多少,浏览器最小显示12px字体的解决方法相关推荐

  1. php用360浏览器显示不正常,win10系统下360浏览器网页显示不正常的解决方法

    win10系统下360浏览器网页显示不正常怎么办?这是最近不少朋友都向小编咨询的问题.他们表示若干页面在360的浏览器上显示不正常,可是在其他的浏览器上却都是正常状态.那么,问题到底出在哪?下面,系统 ...

  2. CAD图纸打印成PDF,字体间距变宽或显示不全的完美解决方法

    1.cad在打印为PDF文件时,字体会变宽,显示如下图 cad显示: 打印为PDF后显示,字体间隔明显变宽了 解决办法:在布局打印中,选择PDF选项,然后 在字体处理中选择去掉"捕获图形中使 ...

  3. jsp页面,在浏览器端显示时会出现乱码解决方法

    这种乱码的原因是没有在页面里指定使用的字符集编码,JSP页面中出现了中文字符,而默认的ISO-8859-1字符集中无中文字符,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,在JSP页面中指 ...

  4. Microsoft Edge浏览器不显示收藏夹栏 解决方法

    因为感觉Microsoft Edge的界面看着很清爽,所以最近使用频率很高.但是在浏览页面时,发现页面的顶部不显示收藏夹栏目,想打开收藏夹里的链接只能先打开一个新的页面,再选择收藏的链接,很不方便. ...

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

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

  6. android自带中文字体,Android更换系统默认显示的字体使用自定义字体

    序言 上一篇Android 自定义字体,更换系统默认显示的字体使用自定义字体有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默 ...

  7. android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...

    序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...

  8. IE8浏览器的访问网页显示证书错误的解决方法

    https://blog.csdn.net/m0_74847010/article/details/130413078 我在这篇文章中最后一张图访问网站验证时,显示证书错误. 解决方法:将cer证书更 ...

  9. qq 游戏计算机内存不足,腾讯手游助手显示内存不足的解决方法

    很多游戏玩家都喜欢使用腾讯手游助手来玩游戏,然而在玩的时候,难免会遇到一些问题,比如常见的启动时显示内存不足的情况,遇到这样的情况该怎么办呢,其实只需要设置一下即可,本文就给大家带来腾讯手游助手显示内 ...

  10. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

最新文章

  1. 【软件工程】VB版机房文档总结
  2. 独家 | 10个数据科学家常犯的编程错误(附解决方案)
  3. 30条HTML代码编写指南 for入门者
  4. 前端学习(2558):单文件组件
  5. vector简单应用
  6. 码匠编程:零基础自学WEB前端,从第一份工作5K到现在13K,学习经验分享
  7. 窗口操作-关闭,最小化
  8. mysql 只显示箭头_为什么在DOS窗口中使用MySQL时,输入命令后只出现一个箭头,输入什么内容都是这样?...
  9. 【渝粤题库】陕西师范大学202161社会保障学 作业(高起专)
  10. 磁流体和两相磁流体的无条件能量稳定解耦算法
  11. 用LSTM自动生成古诗
  12. TensorFlow Ranking框架在海外推荐业务中的实践与应用
  13. 2012年腾讯实习生笔试附加题
  14. 运动步数已更新,方法教程来了!
  15. Problem C. Increasing Shortest Path【贪心 最短路-DP】
  16. Linux 解压,压缩文件--tar 命令
  17. python 是世界上最好的语言!!! (狗头保命)
  18. 为什么企业需要低代码平台?(一)
  19. java中包地作用_什么是PCB设计中的包地
  20. 今天我们怎样学软件技术,怎样教软件课程?

热门文章

  1. 视频教程-C++ 编写WebService服务实战-C/C++
  2. 操作系统的概念,功能
  3. 清华EMBA课程系列思考之四 -- 组织行为学
  4. 潍坊OA:通达OA协同办公标准解决方案
  5. 3dmax:3dmax三维VR渲染设置之高级灯光渲染(Vray—VR灯光、VRIES、VR环境光、VR太阳)图文教程之详细攻略
  6. 安装SQL Server 2008 失败:检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败
  7. 成为一名Java高级工程师需要掌握哪些技能
  8. 《模拟电子技术基础》课程笔记(一)——绪论
  9. android视频播放器排行榜,安卓视频播放器哪个好 五款主流视频播放器对比
  10. android 黑名单中电话拦截