将 HTML 标记字符显示为纯文本 [重复]

Posted

技术标签:

【中文标题】将 HTML 标记字符显示为纯文本 [重复]【英文标题】:Display HTML tag characters as plain text [duplicate] 【发布时间】:2013-09-25 02:23:12 【问题描述】:

如何显示

<b> > Greater than <b>
<b> < Less Than <b>
<b> <> Not Equal to <b>

在上面的代码中,大于号没有以粗体显示。其他人也一样

【问题讨论】:

看看html entities 可能您使用的字体没有这些粗体字符? 其他人发表了评论,但由于某种原因删除了他们的评论。它们很大胆,小尺寸的差别真的很小。如果你把字体做得很大,差别就很明显了。 jsfiddle.net/vJ4eG 不是重复的。问题是关于加粗的。 【参考方案1】:

你需要使用ampersand html character codes

请注意第一组中的粗体 符号。

<b> &gt; Greater than </b>
<b> &lt; Less Than </b>
<b> &lt;&gt; Not Equal to </b>


<p> 
    &gt; Greater than 
    &lt; Less Than 
    &lt;&gt; Not Equal to 
</p>

【讨论】:

感谢您的帮助。标记为答案 它到底有什么帮助?虽然建议使用这种转义,但有充分的理由,它与加粗的问题无关。 @JukkaK.Korpela - 符号为粗体。您对此答案的具体问题是什么?您如何看待这不起作用? @JukkaK.Korpela - 问题为“将 HTML 标记字符显示为纯文本”。这解决了这个问题。显然,它根据他们的评论帮助了 OP,也许这是他们正在做的其他事情的一个微不足道的例子(也许内容来自脚本)。无论哪种方式,符号都是粗体。 这个答案根本没有解决正文中的问题,它是基于对实际问题的假设。并且永远不需要转义“>”,转义“不是。【参考方案2】:

字符“”确实以粗体显示,只是没有你想象的那么粗体。您可以通过尝试使用不同的字体和大小来看到这一点。例如,在典型的 12pt 大小的 Arial 中,当您将它们并排放置时,它们与非粗体字符明显不同。

字体设计师可能会决定避免在特殊字符的粗体版本中使用粗笔画,因为粗体主要用于字母。如果设计得太粗,一些特殊字符会显得很奇怪。

请注意,这与 HTML 源代码中的“”表示为 &amp;lt;&amp;gt; 完全无关。通常建议转义“”从不需要转义,尽管很多人为了对称而转义)。

【讨论】:

这如何解决将标签显示为纯文本的问题? OP 可能正在放置脚本中的标记。 这回答了所提出的问题。标题具有误导性,如果这是真正的问题,那么该问题应作为重复问题关闭。【参考方案3】:

在过去,您曾经能够编写,然后您编写的任何内容都不会被解释为 HTML。我不确定它是否仍然有效,但可能值得一试。

【讨论】:

你帖子里的答案在哪里??? 应该是

【参考方案4】:

你可以使用:

&amp;#60;”或“&amp;gt;”代表“

使用“&amp;#62;”或“&amp;gt;”表示“>”

更多信息请参考:-http://www.ascii-code.com/

【讨论】:

【参考方案5】:

大于和小于号是 HTML 中的特殊字符。您需要将它们写为&amp;gt; 用于大于和&amp;lt; 用于小于。

您会注意到,即便如此,&gt;&lt; 标志也不是很粗体。随着字体大小的增加,差异变得更加明显。该字体并没有为这些字符添加大量粗体。

【讨论】:

【参考方案6】:

使用&amp;gt;&amp;lt; 表示大于和小于。

此外,虽然&lt;b&gt; 标签仍然是 HTML 规范的一部分,但&lt;strong&gt; 更具语义。你为什么要问?这是因为粗体是一种风格,而强只是说应该注意这一点,而将样式排除在外。格式化是 CSS 的工作,定义结构和内容是 HTML 的工作。

【讨论】:

以上是关于将 HTML 标记字符显示为纯文本 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将 HTML 代码转换为纯文本,格式可用于文本文件 [重复]

jquery将HTML代码转换为纯文本[重复]

在PHP中将HTML有序/无序列表转换为纯文本[重复]

获取 HTML 标记之间的文本 [重复]

在页面中呈现带有 HTML 标记的文本 [重复]

从 HTML 创建纯文本 [重复]