一般浏览器会存在支持的最小字体的概念,也就是说,当我们给标签设置字体样式比浏览器所支持的最小字体小,则会会显示最小字体的大小,而不会显示我们设置的字体样式的大小。
如何才能检测浏览器所支持的最小字体大小呢?

 <script>let pStyle = document.getElementById("p")pStyle.style.fontSize = '10px'function getstyle(obj, key) {if (obj.currentStyle) {console.log('currentStyle')return obj.currentStyle[key];} else {console.log('getComputedStyle')return getComputedStyle(obj, false)[key];}}console.log(getstyle(pStyle, 'fontSize'))</script>

如上图所示,我们可以首先设置字体的样式,然后可以通过getStyle函数来获取该对象的字体样式,如果不是和我们设置的不一致的话,则此时浏览器就不支持该字体大小。
如果我们想要设置更小的字体该怎么做?

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>小字体方法</title><style>* {margin: 0;padding: 0;}p {font-size: 12px;}.small-font {-webkit-transform-origin-x: 0;transform: scale(0.5);}</style></head><body><p class="small-font">温馨提示</p><p>温馨提示</p>
</body></html>

可以使用transform: scale(0.5)来进行缩放

如何检测浏览器所支持的最小字体大小相关推荐

  1. 如何设置、检测浏览器所支持的最小字体大小?

    转载设置浏览器字体大小 说明:小于12px字体的设计,我们很少接触到,因为pc端那么大的面积,没有必要设计那么小.要是接触到这种设计,一年前的 我往往会说:这个设计太搞笑了,pc端居然设计出来小于12 ...

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

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

  3. [js] 用js写一个方法检测浏览器是否支持css3的属性

    [js] 用js写一个方法检测浏览器是否支持css3的属性 var div = document.createElement('div'); console.log(div.style.transit ...

  4. WebSocket API使用篇检测浏览器是否支持WebSocket(4)

    WebSocket API是下一代客户端-服务器的异步通信方法.前面有三篇文章已经对WebSocket有了一些介绍,这里我总结了一下.我在使用WebSockets API过程中遇到的问题. 1.检测浏 ...

  5. 如何检测浏览器是否支持HTML5?

    HTML5新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article.footer.header.n ...

  6. 检测浏览器是否支持WMP(Windows Media Player)

    检测浏览器是否支持WMP(Windows Media Player) 来源:http://www.enjoyphp.com/2010/front/javascript/wmp-installe/ By ...

  7. HTML5使用Geoloacation API检测浏览器的支持性

    HTML5使用Geoloacation API检测浏览器的支持性 在调用HTML5 Deolocation API函数前,需要确保浏览器支持此功能.当浏览器不支持时,可以提供一些替代文本,以提示用户升 ...

  8. UC浏览器电脑版怎么设置字体大小 UC浏览器字体设置教程

    对于一些视力不好的小伙伴进行浏览网页的时候,要是浏览器的字体更大些的话看着就会轻松多了,下面小编就为你带来UC浏览器字体设置教程. UC浏览器电脑版怎么设置字体大小: 打开UC浏览器,点击" ...

  9. 浏览器html5视频抓取,检测浏览器是否支持html5视频的代码

    复制代码 代码如下: 函数checkVideo(){if(!!document.createElement('video').canPlayType){varvidTest=document.crea ...

  10. (一)检测浏览器是否支持websocket

    二.创建一个支持 WebSocket 的服务 1.从pywebsocket下载mod_pywebsocket(亲git clone),地址在这里啦~,这里请注意,mod_pywebsocket需要py ...

最新文章

  1. 2021年图灵奖,花落高性能计算先驱、田纳西大学教授Jack Dongarra
  2. finalshell连接超时怎么解决_电脑无线网络连接不上怎么回事 电脑连不上无线网络的解决方法...
  3. 【TypeScript】防止对象改变
  4. Django 框架篇: 一. Django介绍; 二. 安装; 三. 创建项目;
  5. 数据结构(Data structures)(二):结构体指针
  6. CCF 201512-2 消除类游戏
  7. 2018年度报告单_2018年度最佳在线IT课程
  8. mt4代理服务器存放文件,MT4指标EA DLL等文件放置目录
  9. win10 安装VB6详细安装教程及其中的坑
  10. wav转换mp3简单图文教程
  11. 软件测试周刊(第28期):越向前走,越有光明的前途。
  12. android手机存储空间划分及压图路径选取
  13. Kbone与小程序跨端开发的一些思考
  14. checkedListBoxControl的用法
  15. java 广告插件_谷歌提议 Chrome 限制广告插件
  16. 2020 Domain Adaptation 最新论文:插图速览(三)
  17. 学python的亲身经历_你要偷偷的学Python,然后惊呆所有人
  18. 00.Sublime汉化、默认代码块、代码提示教程
  19. 【课后习题】高等数学第七版下第九章 多元函数微分法及其应用 第九节 二元函数的泰勒公式
  20. Groove Coverage- Far Away From Home(中英对照歌词:)

热门文章

  1. fiddler证书无法安装详解
  2. deep learning 学习资料
  3. 数据库系统概论速成?
  4. 电子学会图形化三级编程题解析含答案:冬天下雪了
  5. Sqlite数据库的加密
  6. 最齐全的射灯ies光域网素材,速来收藏
  7. 计算机网络——局域网网络结构以及 VLAN 划分
  8. linux版本怎么安装qq游戏,QQ for Linux
  9. Java笔试题黑棋围白棋_2016恒生电子笔试题_软件测试笔试题100精讲_恒生电子笔试题目(2)...
  10. Python科学计算函数库介绍