制表符宽度属性

最后更新:2026-09-13

tab-size 制表符宽度属性

tab-size 用于设置 Tab 字符(\t)在页面中显示为多少个空格宽度,常用于代码块和 pre 标签的排版。默认值为 8。

分类
初始值8
继承
适用于
可动画
CSS 版本CSS3
状态标准

📝 语法

tab-size: <integer> | <length>;

⚙️ 取值

类型描述
<integer>类型Tab 字符的空格宽度
<length>类型固定 Tab 宽度

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
tab-size v21 v12 v9 v6.1 v15
所有主流浏览器均支持
提示: 配合 white-space: pre 或 pre-wrap 使用,可保留源码中的 Tab 缩进。
提示: 代码块推荐设为 2 或 4,比默认的 8 更紧凑。

❓ 常见问题

Qtab-size 支持小数吗?
A<integer> 形式只支持整数;<length> 形式支持小数长度值(如 4px),但整数形式最常用。浏览器实现通常把 tab 当作前进到下一个整数倍宽度的停靠点。
Qtab-size 对中文有用吗?
A它只作用于文本中的 Tab 制表符,常见于代码块(配合 white-space: pre 保留缩进)。普通中文段落不用 Tab 缩进,因此没有影响。
Q如何让代码块的 Tab 缩进变窄?
A给 pre 或 code 设置 tab-size: 2 或 4,替代默认的 8 个空格宽度,代码更紧凑易读。需要配合 white-space: pre 或 pre-wrap,否则源码中的 Tab 会被浏览器折叠成空格。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏