
2026 年了,中英文混排时你还在手动敲空格?其实现在所有浏览器的渲染引擎都已经支持 CSS text-autospace: normal 了。它会自动帮你在中文与英文/数字之间添加“空白”(注意是在页面渲染时添加“空白”,而不是在输入时添加“空格”),解决了长久以来 Web 上的中英文排版的问题。以后不用再靠手工敲空格了!
不过遗憾的是,现阶段 text-autospace 的默认值是 no-autospace,也就是默认不启用,需要网站的开发者手工启用( opt-in )。所以我做了一个浏览器扩展,功能非常简单,就是自动向页面添加 text-autospace: normal。这样在阅读网页时就可以立即带来更好的阅读体验了。
安装地址:
BTW:浏览器厂商已经同意将来会把默认值改为 normal,也就是默认启用这个功能。在那之前这个扩展至少解决了现在的问题。
关于 text-autospace 我还专门写了一篇介绍文章,感兴趣的可以看这里《告别“盘古之白”:CSS text-autospace 与中文排版的圣杯时刻》

