如何在html中使用common \ t转义字符? 有可能吗?
我需要一个与/ t转义字符具有相同功能的代码
答案 0 :(得分:8)
您可以使用字符参考	
输入制表符(U + 0009 CHARACTER TABULATION,通常称为TAB或HT)。它等同于制表符。因此,从HTML观点来看,不需要使用字符引用来“逃避”它;但你可以这样做,例如如果您的编辑程序不允许您方便地输入字符。
另一方面,制表符在大多数情况下等同于HTML中的普通空格。它没有“制表”,它只是一个单词空间。
然而,制表符在pre
元素中有特殊处理,并且textarea
和xmp
元素(虽然这在规范中没有很好地描述)(在后者中,字符引用)不能使用,只有tab字符这样)。这在HTML规范中有些误导性地描述,例如, in HTML 4.01:“[在pre
元素内部],水平制表符([ISO10646]和[ISO88591]中的小数9)通常被可视用户代理解释为最小的非零数量的空格必须沿着每8个字符的制表位排列字符。我们强烈建议不要在预先格式化的文本中使用水平制表符,因为通常的做法是在编辑时将制表符间距设置为其他值,从而导致文档错位。“
除了您的创作软件中的标签与浏览器中的HTML呈现可能不匹配之外,警告是不必要的。避免使用水平标签的真正原因是,与用于呈现表格材料的表格相比,它是一种粗略且简单化的工具。在显示计算机源程序时,最好只使用pre
内的空格,因为每8个字符的默认制表符就不适合任何正常的代码缩进样式。
此外,在CSS中,您可以指定white-space: pre
(或者,稍微有限的浏览器支持,white-space: pre-wrap
)来制作普通的HTML元素,例如div
或{{1 ,像p
一样呈现,以便保留所有空格,水平标签具有“标签”效果。
在CSS文本模块级别3(最后呼叫工作草案,即逐渐成熟)中,还有tab-size
property,可用于设置制表位之间的距离,例如: pre
。它是supported大多数浏览器的最新版本,但不是IE(甚至不是IE 11)。
答案 1 :(得分:6)
将是一个解决方法。
答案 2 :(得分:4)
我需要一个与/ t转义字符具有相同功能的代码
你是什么意思,创建制表空间?
在HTML中没有这样的东西,你必须使用HTML元素。 (<table>
可能对表格数据有意义,或description list <dl>
可用于定义。)
答案 3 :(得分:2)
您必须使用
在HTML代码中 <dd> </dd>
。
<dd>A free, open source, cross-platform,graphical web browser developed by theMozilla Corporation and hundreds of volunteers.</dd>
----------------------------------
Firefox
A free, open source, cross-platform, graphical web browser developed by the Mozilla
Corporation and hundreds of volunteers.
答案 4 :(得分:1)
HTML没有转义字符(因为它不使用转义语义来保留字符,而是使用SGML实体:&
,<
,>
和{{ 1}})。
SGML没有选项卡字符的命名实体,因为它存在于大多数字符集中(即ASCII和UTF-8中的"
),完全没有必要(即只需按选项卡) 键盘上的键)。如果你正在处理生成HTML的代码(例如服务器端应用程序,例如ASP.NET,PHP或Perl,那么你可能需要转义它,但只是因为服务器端语言需要它 - 它什么都没有与HTML有关,如下所示:
0x09
但是,您可以使用SGML实体以十六进制值表示任何ISO-8859-1字符,例如echo "<pre>\t\tTABS!\t\t</pre>";
表示标签字符。
答案 5 :(得分:1)
这个简单的公式应该有效。
为其文本将包含选项卡的元素提供以下CSS属性:
white-space:pre
。
否则你的html可能根本不会呈现标签。然后,只要您希望在文本中添加标签,请键入	
。
由于您没有提及CSS,如果您想在没有CSS文件的情况下执行此操作,请使用
<tag-name style="white-space:pre">text in element	more text</tag-name>
在您的HTML中。
答案 6 :(得分:0)
我无法直接回答,但也许有人仍然觉得这很有用。 Mediawiki存在同样的问题:它不提供制表符,也不允许连续的空格。
虽然不是真正的TAB功能,但解决方法是添加一个名为&#39; Tab&#39;的模板,它将每个调用(即{{tab}})替换为4个不间断的空格符号:
这些没有折叠,并且创建了一个任何使用过的空间距离。它实际上不是一个标签,因为它不会与固定的标签位置对齐,但我仍然发现它有很多用途。
也许有人可以为HTML(CSS类或其他)中的Wiki模板提出类似的机制。
答案 7 :(得分:0)
您可以使用此
 
或 
它可在Visual Studio上使用