更改 XUL 文本框元素中的 TAB 字符长度

发布于 2024-07-29 23:57:23 字数 104 浏览 3 评论 0原文

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

请注意,我想避免用空格替换制表符。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

花期渐远 2024-08-05 23:57:23

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.

你另情深 2024-08-05 23:57:23

我不是 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.

谁与争疯 2024-08-05 23:57:23

挖掘了这个的来源。 看起来这在布局引擎本身中被硬编码为 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 :(

魂ガ小子 2024-08-05 23:57:23

正如我们所说,可以使用 -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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文