是否可以在HTML中插入一个制表符,而不必键入 四次吗?


当前回答

下面是HTML提供的插入空白的3种不同方法

类型,要添加单个空格。 类型 加两个空格。 类型 加4个空格。

其他回答

理想的CSS代码应该是“display”和“min-width”属性的组合…

display: inline-block;
min-width: 10em; // ...for example, depending on the uniform width to be achieved for the items [in a list], which is a common scenario where tab is often needed.

这取决于您想要使用的字符集。

在ISO-8859-1 HTML中没有定义制表符实体,但是除了 如 , & enp;和 。

在ASCII中,	是一个标签。

以下是Wikipedia上HTML实体的完整列表和关于空格的有用讨论。

如果空格变得如此重要,那么使用预格式化文本和<pre>标记可能会更好。

p {background-color: #FFEEEE;保证金:0;填充:0.5em 0;} < span style=" font - family:宋体;tab-size: 4 " > & # 9 # 9 & # 9←←一个选项卡两个标签# 9 & # 9 & # 9←三个标签# 9 & # 9 & # 9 & # 9←四个选项卡。< / p > < span style=" font - family:宋体;tab-size: 4">←这是一个字符 < span style=" font - family:宋体;</p> . tab-size: 42">&#9←This one has come out too far.</p> . < span style=" font - family:宋体;tab-size: 8">&#9←说!</p>

太懒了;没有“运行代码”):

通过输入&#9在文本中插入制表符,或者(如果您确定文档是UTF-8编码的)按下制表键! 添加空白:预换行;到文本元素的CSS规则,以阻止空格字符(包括制表符)折叠。 添加tab-size: 4;到你的文本元素的CSS规则,以确保你的制表符宽度等于四个标准空格字符。

(在众多的回答和评论中,每一件事都有一些片段和线索,但没有一个像它的措辞那样把它们放在一起来回答这个问题。)

编辑:不幸的是,堆栈代码段将我的Unicode制表符转换为空格!因此,演示的这一部分(第2行)不起作用。如果通过代码格式化器运行代码,可能会遇到类似的问题。&#9避免了这些问题。

有一个简单的css:

white-space: pre;

它保留您在HTML中添加的空格,而不是统一它们。