CSS - tab-size 属性



CSS tab-size 属性用于指定元素内制表符字符 ((U+0009)) 的宽度。它允许您控制制表符字符的视觉间距,这在显示代码或其他制表符字符具有重要意义的内容时非常有用。

可能的值

  • <integer> − 将制表符字符的宽度指定为单个空格字符宽度的倍数。例如,值 4 将使制表符字符的宽度是空格字符的四倍。它不能为负数。

  • <length> − 使用固定长度值(例如像素 (px)、磅 (pt) 或 em (em))指定制表符字符的宽度。它不能为负数。

应用于

块级容器。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

语法

<integer> 值

tab-size: 4; tab-size: 0;

<length> 值

tab-size: 10px; tab-size: 2em;

CSS tab-size - 按字符数扩展

以下示例演示了 tab-size 属性如何将制表符大小设置为 8 个字符和 12 个字符 −

Open Compiler
<html> <head> <style> .tab1 { -moz-tab-size: 8; tab-size: 8; } .tab2 { -moz-tab-size: 12; tab-size: 12; } </style> </head> <body> <pre class="tab1"> CSS tab-size with 8. </pre> <pre class="tab2"> CSS tab-size with 12. </pre> </body> </html>

CSS tab-size - 与默认大小比较

以下示例演示了默认制表符大小、3 个字符的制表符大小和 3 个空格的制表符大小。white-space: pre 可防止制表符折叠。−

Open Compiler
<html> <head> <style> p { white-space: pre; } .tab1 { tab-size: 3; } </style> </head> <body> <p>Without tab-size</p> <p> Default tab-size to 8 characters.</p> <p class="tab1"> tab-size with 3 characters.</p> <p> tab-size with 3 spaces.</p> </body> </html>
广告