--- title: tab-size slug: Web/CSS/tab-size tags: - CSS - 参考 translation_of: Web/CSS/tab-size ---
{{CSSRef}}{{SeeCompatTable}}

CSS 属性 tab-size 用于自定义制表符 (U+0009) 的宽度。

/* <integer> values */
tab-size: 4;
tab-size: 0;

/* <length> values */
tab-size: 10px;
tab-size: 2em;

/* Global values */
tab-size: inherit;
tab-size: initial;
tab-size: unset;

{{CSSInfo}}

语法

{{CSSxRef("<integer>")}}
制表符对应的空格数。必须为非负值。
{{CSSxRef("<length>")}}
制表符的宽度。必须为非负值。

正式语法

{{CSSSyntax}}

示例

pre {
  tab-size: 4; /* 将制表符宽度设为 4 个空格 */
}
pre {
  tab-size: 0; /* 移除缩进效果 */
}
pre {
  tab-size: 2; /* 将制表符宽度设为 2 个空格 */
}

在线演示

本示例比较了默认制表符宽度和自定义制表符宽度。注意 {{cssxref("white-space")}} 被设置为 pre 以防止制表符收起。

HTML

<p>no tab</p>
<p>&#0009;default tab size of 8 spaces</p>
<p class="custom">&#0009;custom tab  size of 3 spaces</p>
<p>&nbsp;&nbsp;&nbsp;3 spaces, equivalent to the custom tab size</p>

CSS

p {
  white-space: pre;
}

.custom {
  -moz-tab-size: 3;
  tab-size: 3;
}

结果

{{EmbedLiveSample('Live_sample')}}

规范

Specification Status Comment
{{SpecName('CSS3 Text', '#tab-size-property', 'tab-size')}} {{Spec2('CSS3 Text')}} Initial definition

浏览器兼容性

{{Compat("css.properties.tab-size")}}

参见