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


当前回答

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

其他回答

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

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

在ASCII中,&#09;是一个标签。

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

我使用一个不带项目符号的列表来呈现“标签”外观。 (这是我在使用MS Word时有时会做的事情)

在CSS文件中:

.tab {
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-type: none;
}

并且在HTML文件中使用无序列表:

This is normal text
<ul class="tab">
    <li>This is indented text</li>
</ul>

这个解决方案的美妙之处在于,您可以使用嵌套列表进一步缩进。

一个新手在这里说话,所以如果有任何错误,请评论。

最好使用pre标签。pre标记定义预格式化文本。

<pre>
 This is
preformatted text.
It preserves      both spaces

and line breaks.

</pre>

了解更多关于前标签在这个链接

我们使用自定义空间跨度类

<span class='space'></span>

在CSS中包含空间类。

.space 
{
   margin-left:45px;
}

如果你正在使用CSS,我建议如下:

p:first-letter  {
   text-indent:1em;
}

这将像传统出版物一样缩进第一行。