<in a =“”nutshell =“”> as text not html tag </in>

时间:2014-09-26 19:24:40

标签: html

我有一个文字:Our process<in a nutshell>

输出为:

Our process<in nutshell="" a=""></in>

我甚至不知道in是一个标签,并且无法在谷歌上找到它的功能。

如何将其作为文字发布?什么是<in>

谢谢!

4 个答案:

答案 0 :(得分:2)

在HTML中:     Our process &lt;in a nutshell&gt;

答案 1 :(得分:1)

尝试替换

&LT;与&lt;

并替换

> with &gt;    

这会给你预期的结果吗?

答案 2 :(得分:1)

浏览器正在解释'&lt;&gt;'中的任何内容作为标签。

您需要使用字符代码将这些符号显示为文本:

Our process &lt;in a nutshell&gt;

答案 3 :(得分:1)

HTML中没有定义<in>标记,但浏览器和其他解析器仍将<in a nutshell>视为标记。它在文档树中创建一个元素节点,表示一个未知元素,因此它只有一组常规属性。它没有特殊的渲染,也没有与之相关的功能。但您可以设置它的样式和/或使用客户端JavaScript为其添加功能。

在这种情况下,您并不是要做类似的事情,但仍然会解析标记,in被视为元素名称(标记名称)和nutshell以及{{ 1}}作为属性名称,属性值默认为空字符串。由于标记被视为用于启动元素的代码,因此不会呈现标记本身。在某些条件下,浏览器可能暗示结束标记a。这解释了问题中提出的“输出”;它实际上只是在浏览器的开发人员工具中查看的代码片段。示例中的实际渲染只是字符串“Our process”。

为了防止这种处理,需要以某种方式转义“&lt;”字符; </in>是最好也是最常用的方法,所以你要编写

&lt;

无需转义“&gt;”,但您可以使用Our process&lt;in a nutshell> 来实现对称性。