3.2.16 Tab宽度
优质
小牛编辑
126浏览
2023-12-01
在程序中,制表符(即 tab 字符,在 C、Pyhthon 等语言中,用 \t 表示)用来控制跳到下一个制表位,常用来控制文本的缩进。制表符的宽度,对于任何一款代码编辑器来说,都是很必须的功能。而在网页中,制表符的宽度也同样是必须的功能。
默认情况下,浏览器通常将HTML中制表符替换为8个空格来显示。8个空格明显太宽了,不能满足大多数人的要求,并且不够灵活。
因此,在CSS3中,新增了 tab-size属性,用来设置对象中的制表符的宽度,其值可以是一个整数或长度值。整数表示制表符的宽度为字符宽度的倍数,默认值是8,即表示制表符的宽度为8个字符的宽度;长度值表示制表符的宽度为指定的宽度值。
只有当一个元素的 white-space 属性的值为 pre 或 pre-wrap 或 pre-line 时,tab-size属性才会有效。而像 pre、textarea 这些元素,其 white-space 属性的默认值就是 pre,所以,可以直接使用 tab-size属性,而无需设置 white-space 属性。