我需要通过CSS将制表符(
\t
键)的默认行为从8个空格改为4个空格。这是否可能?如果不行,我可以用javascript模拟吗?有没有一些库或方法可以做到这一点?
示例
来自:
[tabtab][tabtab][tabtab]Hello World
[tabtab] Hey!
请更改为:
[tb][tb][tb]Hello World
[tb] Hey!
编辑
请注意:如果在制表符之前有1到3个字符,那么制表符只会产生1个空格,而不是4个。
H[tabtb]ello World! --will be--
H[t]ello World!
另一个例子,没有 [tab] 伪关键字:
TAB GRID
---4---8---4---8-...
H ello World (1 tab key after H = 7 spaces, instead of 8) --will be--
H ello World (1 tab key sized 4 will be 3 spaces because of H)
He llo World
He llo World
Hel lo World
Hel lo World
Hell o World
Hell o World*
*
这个例子不会删除that,只会发送到下一个 块。
编辑2
我向Chrome提交了一个问题:在这里阅读。
[tabtab]
、[tb]
、[tabtb]
和[t]
,但我仍然不知道你在说什么。如果它们都是相同的东西,我建议只用\t
就可以了。 - vol7rontab-size
属性不能为您完成工作,那么我们正在寻找什么样的环境呢? - Mr Lister