2

是否可以更改 XUL <textbox> 元素中显示的 TAB (\t) 字符(当前为 8 个字符)的长度?

请注意,我想避免用空格替换 TAB。

4

4 回答 4

4

CSS 2.1 规范指定选项卡呈现为 8 个空格的宽度。( Spec ) 我没有看到任何 Mozilla 特定的 CSS 来覆盖该值。

于 2009-07-29T20:10:12.853 回答
1

不是 XUL 的专家,但我会说不。从文档

https://developer.mozilla.org/en/XUL/textbox

我看不到设置此属性的属性,也看不到 Firefox about:config 中的任何设置。

于 2009-07-28T13:31:43.080 回答
1

为此挖掘源头。这似乎在布局引擎本身内被硬编码为 8 个字符。

http://mxr.mozilla.org/mozilla1.9.2/source/layout/generic/nsTextFrameThebes.cpp#2483

如果需要制表位渲染,则选项卡替换似乎是唯一的选择:(

于 2009-12-25T02:58:07.643 回答
1

正如我们所说,使用-moz-tab-size是可能的,而在 CSS3 中,(很可能)使用tab-size是可能的。

于 2011-03-25T21:43:40.373 回答