对于早期的chrome, 如果要想显示12px以下的字体,一般通用的方案都是在对应的元素中添加

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

但是我今天遇到的需求,添加了之后没有反应,而且浏览就根本不支持这种写法。

在网上看到了博客《Chrome浏览器不支持字体小于12px的解决办法》看到了解决方案,使用transform + display, 于是便实践了一番!

具体如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>实现一个带Badge徽标的图片按钮</title><style type="text/css">h6 {position: relative;float: left;width: 33px;top: 4px;margin: 0px;padding: 0px;}h6 div {vertical-align: middle;width: 21px;height: 15px;position: absolute;background-color: green;}h6 span {position: relative;min-width: 22px;height: 22px;box-sizing: border-box;border: 4px solid #ffffff;background-color: #8dc240;border-radius: 11px;color: #ffffff;font-size: 12px;display: inline-block;transform: scale(0.7);text-align: center;line-height: 14px;top: -11px;left: 8px;}</style>
</head>
<body><div class="button"><h6><!-- <img src="@/assets/img/cloud.png" alt="" /> --><div></div><span>10+</span></h6><span>内容内容内容</span></div>
</body>
</html>

效果如下

上述实现过程中遇到了这么几个问题:

  • 使用transform带来的缩小问题,实际宽度所占据的空间不会消失
  • 使用display之后,如果要绝对定位,display的效果失效

遇到的问题都以解决,但是觉得不是最优解,希望有大神可以指点!

Chrome浏览器12px问题-webkit-text-size-adjust: none 已失效的解决方案相关推荐

  1. chrome html代码提示框,如何去掉chrome浏览器自动完成输入框背景黄色

    chrome浏览器或其它webkit内核浏览器自动完成输入框的输入后,输入框会有淡黄色背景.就像这样: 我们一般不想要这个样式. 如果只是想去掉这个黄色背景,我们可以用足够大的内阴影来遮盖这个黄色背景 ...

  2. Chrome浏览器设置护眼模式(离线安装插件)

    Chrome浏览器设置护眼模式(离线安装插件) 1.下载眼睛护航Care-your-Eyes_v5.1.3.crx插件 https://pan.baidu.com/s/1Xahnt8NQfDxaKid ...

  3. 完美解决Chrome浏览器中图片出现彩色马赛克的问题

    问题描述 使用Chrome浏览器浏览网页的时候出现了如下的情况: 解决方案 打开Chrome的设置. 进入高级部分的系统. 将"使用硬件加速模式(如果可用)"取消. 个人的猜测 C ...

  4. win10系统打开chrome浏览器几秒后自动闪退

    谷歌浏览器闪退的可能的原因主要有开启了沙盒模式.打开了太多标签.未更新到最新版本.电脑有病毒或恶意软件以及不兼容的程序.解决谷歌浏览器闪退的方法有:1.禁用沙盒模式:2.关闭选项卡并禁用扩展:3.检查 ...

  5. chrome浏览器:打包插件与安装打包插件详细教程

    1 进入插件管理 在chrome浏览器地址栏输入:chrome://extensions/然后回车,即可进入插件管理.也可通过如下方式进入. 点击chrome浏览器右上角的"",列 ...

  6. Chrome插件安装失败,此扩展程序可能已损坏。

    文章目录 问题描述 解决方案 实用插件 油猴脚本 参考文献 问题描述 新版Chrome装插件常常出现问题--Chrome插件安装失败,此扩展程序可能已损坏. 解决方案 打开 Chrome 所在位置,默 ...

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

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

  8. [前端] Chrome浏览器默认显示最小字号为12px

    Chrome浏览器默认显示最小字体为12px Chrome默认最小字号是12px(最新版英文也有此问题),这个是Chrome为了更好显示中文设计的. 但是这样一来就会出现,设置为8px字体的元素在Ch ...

  9. Chrome浏览器不支持字体小于12px的解决办法

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

最新文章

  1. 聊聊Spring事务失效的12种场景,太坑人了
  2. JavaMelody开源系统性能监控
  3. 2021聊城二中高考成绩查询,聊城高中成绩排名2021,聊城中考分数线排行榜
  4. 从源码了解spring bean实例化过程
  5. JQuery之ajax异步请求Django后端
  6. JZOJ 5460. 【NOIP2017提高A组冲刺11.7】士兵训练
  7. eclipse项目红叉,Target runtime Apache Tomcat 6.0 is not defined
  8. 那些年收藏的技术文章(一) CSDN篇
  9. 公司里从员工到经理,不同层级应该关注的事情
  10. 基于Smadja算法的搭配词自动提取实践
  11. SLAM Cartographer(16)约束构建器
  12. Memcached: 目录
  13. ubuntu 20.04安装输入法,微信,QQ,亲测使用很方便。
  14. 微信小程序:酒桌扑克娱乐喝酒小游戏
  15. 设置mac锁屏但不关闭网络
  16. 后盾网原创实战网站建设教程【PS切片+html+div+css+织梦后台...
  17. 程序员的奋斗史(三十二)——人在囧途之应聘篇(二)
  18. 大内高手 常见内存错误
  19. 虚拟串口工具MCGS开发调试的灵活应用教程
  20. 对一名电子信息工程专业应届毕业生的建议 .

热门文章

  1. 使用vivado进行逻辑开发时,进行到Generate Bitstream时报错
  2. 一个C++加密工具EncryptDecrypt.dll
  3. Java Windows注销用户,中止Windows从Java注销
  4. java检测tomcat宕机_Tomcat意外宕机分析
  5. python苹果电脑如何下载_python for Mac|python Mac版V2.7.10下载(暂未上线)_预约_飞翔下载...
  6. 电脑下面的任务栏怎么取消隐藏_电脑工具栏怎么调到下面
  7. python如何判断是否有弹出框_Selenium2+python自动化47-判断弹出框存在(alert_is_present)【转载】...
  8. python之socket
  9. How to use external classes and PHP files in Laravel Controller?
  10. 在Eclipse中添加JDK源码包