CSS - tab-size 属性



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

可能的值

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

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

应用于

块级容器。

语法

<integer> 值

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

<length> 值

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

CSS tab-size - 按字符数扩展

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

<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 可防止制表符折叠。−

<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>
广告