Chrome 中文 12px 字体限制导致 rem 设置 line-height 出错

2016/09/22 | 1分钟阅读 | 更新于 2016/09/22

Chrome 浏览器,将 html 的 font-size 设为 1px 时; 基于 rem 设定的元素字体大小正常,行高是正常的12倍。 这个问题只出现在 Chrome 上, 然后如果 html { font-size: 100px; } 然后去设 .24rem 的话一切正常。 目测跟 Chrome 中文字体大小不能小于 12px 有关。

好了,现在已经验证,把 Chrome 切成英文版就没有这个问题。 来张英文版 Chrome 和中文版 Chrome Canary 下的对比 ┑( ̄Д  ̄)┍

下面是旧图和代码↓↓↓

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style>
      html {
        font-size: 1px;
      }
      p.s-24 > span {
        font-size: 24rem;
        line-height: 24rem;
        background-color: #afa;
      }
    </style>
  </head>
  <body>
    <p class="s-24">
      <span>Line 1 Line 1 Line 1</span>
      <br />
      <span>Line 2 Line 2 Line 2</span>
    </p>
  </body>
</html>

© 2026 香蕉引擎故障报告

🌱 Powered by Hugo with theme Dream.

关于

要怎么介绍自己呢,🤔。

很早以前是作为 Web 前端在学习的,但是工作第一年就成为了全干工程师。喜欢尝试各种东西,什么都会一点。

一直很喜欢 Ebiten 游戏引擎 ,特别简洁,用它做过一些小东西,可以查看这个分类 。另外特别推荐这个木鱼 ,是一个相对完整的小玩意儿,包含手搓的一个简单的 UI 框架;支持鼠标和键盘操作;有多语言和主题切换功能;同时支持 Web 端和客户端。它的源代码在 bin16/wooden-fish

主题

网站基于 Hugo,当前使用的是 hugo-theme-dream 主题的修改版 ,根据我的需要,做了一些对 PaperMod 的兼容。

我自己也写过主题 ,但是没有别人写的好看。

正在从我的笔记中往外搬运内容

等待更新:

  • 从《锈湖》中学了些什么东西
  • 我拿 React 写解谜游戏的经过
  • 基于 Pocketbase 的 Pocket Memos
  • 数独!