将 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> > Greater than </b>
<b> < Less Than </b>
<b> <> Not Equal to </b>
<p>
> Greater than
< Less Than
<> Not Equal to
</p>
【讨论】:
感谢您的帮助。标记为答案 它到底有什么帮助?虽然建议使用这种转义,但有充分的理由,它与加粗的问题无关。 @JukkaK.Korpela - 符号为粗体。您对此答案的具体问题是什么?您如何看待这不起作用? @JukkaK.Korpela - 问题为“将 HTML 标记字符显示为纯文本”。这解决了这个问题。显然,它根据他们的评论帮助了 OP,也许这是他们正在做的其他事情的一个微不足道的例子(也许内容来自脚本)。无论哪种方式,符号都是粗体。 这个答案根本没有解决正文中的问题,它是基于对实际问题的假设。并且永远不需要转义“>”,转义“不是。【参考方案2】:字符“”确实以粗体显示,只是没有你想象的那么粗体。您可以通过尝试使用不同的字体和大小来看到这一点。例如,在典型的 12pt 大小的 Arial 中,当您将它们并排放置时,它们与非粗体字符明显不同。
字体设计师可能会决定避免在特殊字符的粗体版本中使用粗笔画,因为粗体主要用于字母。如果设计得太粗,一些特殊字符会显得很奇怪。
请注意,这与 HTML 源代码中的“”表示为 &lt;
和 &gt;
完全无关。通常建议转义“”从不需要转义,尽管很多人为了对称而转义)。
【讨论】:
这如何解决将标签显示为纯文本的问题? OP 可能正在放置脚本中的标记。 这回答了所提出的问题。标题具有误导性,如果这是真正的问题,那么该问题应作为重复问题关闭。【参考方案3】:在过去,您曾经能够编写,然后您编写的任何内容都不会被解释为 HTML。我不确定它是否仍然有效,但可能值得一试。
【讨论】:
你帖子里的答案在哪里??? 应该是【参考方案4】:
你可以使用:
“&#60;
”或“&gt;
”代表“
使用“&#62;
”或“&gt;
”表示“>”
更多信息请参考:-http://www.ascii-code.com/
【讨论】:
【参考方案5】:大于和小于号是 HTML 中的特殊字符。您需要将它们写为&gt;
用于大于和&lt;
用于小于。
您会注意到,即便如此,>
和 <
标志也不是很粗体。随着字体大小的增加,差异变得更加明显。该字体并没有为这些字符添加大量粗体。
【讨论】:
【参考方案6】:使用&gt;
和&lt;
表示大于和小于。
此外,虽然<b>
标签仍然是 HTML 规范的一部分,但<strong>
更具语义。你为什么要问?这是因为粗体是一种风格,而强只是说应该注意这一点,而将样式排除在外。格式化是 CSS 的工作,定义结构和内容是 HTML 的工作。
【讨论】:
以上是关于将 HTML 标记字符显示为纯文本 [重复]的主要内容,如果未能解决你的问题,请参考以下文章