更改 XUL 文本框元素中的 TAB 字符长度
是否可以更改 XUL
请注意,我想避免用空格替换制表符。
Is it possible to change the length of the TAB (\t) character (currently 8 characters) displayed in a XUL <textbox> element ?
Note that I want to avoid replacing TABs with spaces.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
CSS 2.1 规范指定制表符的宽度为 8 个空格。 (规范)我没有看到任何 Mozilla特定的 CSS 来覆盖该值。
The CSS 2.1 spec specifies tabs be rendered as the width of 8 spaces. (Spec) I don't see any mozilla specific CSS to override that value.
我不是 XUL 专家,但我会说不。 来自文档
https://developer.mozilla.org/en/XUL/textbox
我没有看到任何属性可以设置它,也没有看到 firefox about:config 中的任何设置。
Not an expert of XUL, but I would say no. From the docs
https://developer.mozilla.org/en/XUL/textbox
I see no property to set this, nor any setting in the firefox about:config.
挖掘了这个的来源。 看起来这在布局引擎本身中被硬编码为 8 个字符。
http://mxr.mozilla.org/mozilla1。 9.2/source/layout/generic/nsTextFrameThebes.cpp#2483
看起来如果需要制表符停止渲染,制表符替换是唯一的选择:(
Dug through the source for this. It appears that this is hard coded to 8 characters within the layout engine itself.
http://mxr.mozilla.org/mozilla1.9.2/source/layout/generic/nsTextFrameThebes.cpp#2483
Looks like tab replacement is the only option if tab-stop rendering is necessary :(
正如我们所说,可以使用 -moz-tab-size ,并且在 CSS3 中,(很可能)可以使用 tab-size< /a>.
as we speak, it is possible with -moz-tab-size, and in CSS3, it will (most likely) be possible with tab-size.