前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >chrome浏览器无法显示12px以下的字体

chrome浏览器无法显示12px以下的字体

作者头像
子舒
发布2022-06-09 14:13:35
5950
发布2022-06-09 14:13:35
举报
文章被收录于专栏:子舒的个人博客

最近正在面试,遇到了很多有意思的东西,比如今天,在面试前先做了一套面试题,其中有这么一道题,觉得挺有意思,之前也没见过,就打算记录下来:

代码语言:javascript
复制
<!-- chrome浏览器12px字体大小以下无法显示,均显示为12px,应该怎么解决。 -->

我确实有点蒙,在之前写代码的时候,没有遇到过这样的情况,不过既然这样问了,就得想出解决的办法。

首先我想到之前的一个问题,0.5px 的边框该如何实现,通过 scale(0.5) 可以实现,这是 css3 新属性。

所以当时我就写了通过 transform:scale() 可以实现。不过后续在面试的中,面试官也没有提及这些问题。

回到家之后,吃完饭坐在电脑旁,正准备逛一逛 github ,突然想起来了这么一个问题,就自己测试了一遍:

代码语言:javascript
复制
<div style="font-size: 13px;">
    测试
</div>
<div style="font-size: 12px;">
    测试
</div>
<div style="font-size: 11px;">
    测试
</div>

竟然真的存在这样的问题,Chrome 12px 以下的字体无法正常显示,均显示为12px。

然后我用 scale 设置了一下属性,

代码语言:javascript
复制
<div style="font-size: 13px;">
    测试
</div>
<div style="font-size: 12px;">
    测试
</div>
<div style="font-size: 11px;transform: scale(0.5);">
    测试
</div>

字体确实可以再次缩小到自己想到的程度,但是存在一些弊端,所有带有长度的属性均被缩小,比如图中的div的长度,本来默认是 100% ,但是显示只有原来的一半了。

虽然存在这么个问题,但是按照我自己的预估,平时我们浏览的网站基本没有低于12px大小的字体吧!反正我是没有遇到过,我估计面试题也是想考验我们对一些生僻知识的处理吧,不过也不算生僻,前有0.5px,后有12px,其实都大同小异。

在遇到这个问题的时候,确实可以通过 scale() 处理一下,然后在认真设置其他属性,尽量避免更多的弊端。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 02 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档