将HTML标签字符显示为纯文本

4
如何显示:
<b> > Greater than <b>
<b> < Less Than <b>
<b> <> Not Equal to <b>

在上面的代码中,大于号没有加粗显示。其他符号也是一样的。

请查看HTML实体 - Mathijs Flietstra
1
你使用的字体可能没有加粗那些字符? - David Thomas
1
有人曾经评论过,但由于某种原因删除了他们的评论。它们看起来很相似,只是在小字体大小时差异非常微小。如果你把字体放大,差异就会显而易见。http://jsfiddle.net/vJ4eG/ - James Montagne
这不是重复问题,这个问题是关于加粗的。 - Jukka K. Korpela
6个回答

9

您需要使用安师符号HTML字符代码

请注意第一组中加粗的< >符号。

<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>


1
谢谢,这很有帮助。已标记为答案。 - MistyD
2
它究竟有什么帮助?尽管这样的转义是值得推荐的,出于很好的原因,但这与加粗的问题无关。 - Jukka K. Korpela
@JukkaK.Korpela - 这些符号已经加粗了。您对这个答案有什么问题,您认为它不起作用的原因是什么? - Travis J
1
@JukkaK.Korpela - 这个问题是“将HTML标记字符显示为纯文本”。这解决了这个问题。显然,根据他们的评论,它帮助了OP,也许这只是他们正在做的其他事情的一个微不足道的例子(也许内容来自脚本)。无论哪种方式,这些符号都是加粗的。 - Travis J
2
这个回答根本没有解决问题,而且它基于对真正问题的假设。转义“>”从来不是必要的,只有在某些情况下转义“<”才是必要的,并且在所提出的情况下需要转义。 - Jukka K. Korpela
显示剩余5条评论

2
字符“<”和“>”确实会出现粗体,但它们并不像你预期的那样粗。您可以通过尝试不同的字体和大小来看到这一点。例如,在典型的12pt大小的Arial中,当您将它们并排放置时,它们与非粗体字符在视觉上有所不同。
字体设计师可能决定在特殊字符的粗体版本中避免使用粗笔画,因为加粗主要是为了字母而设计的。如果设计得太粗,某些特殊字符看起来会太奇怪。
请注意,这与在HTML源中表示“<”和“>”为&lt;&gt;完全无关。通常建议转义“<”,但在此技术上并不需要(虽然许多人为对称性而转义“>”)。

这如何解决将标签显示为纯文本的问题?OP可能正在从脚本中放置标记。 - Travis J
1
这回答了所提出的问题。标题是误导性的,如果它是真正的问题,那么该问题应该被关闭为重复。 - Jukka K. Korpela

1
大于号和小于号是HTML中的特殊字符。你需要写成&gt;表示大于号,&lt;表示小于号。
即使这样,你会注意到><符号并不是很粗体。随着字体大小的增加,差异变得更加明显。这些字符的字体并没有添加很多加粗效果。

1
使用&gt;&lt;表示大于和小于。
此外,虽然<b>标签仍然是HTML规范的一部分,但<strong>更具语义性。为什么这样说?因为粗体是一种样式,而强调只是表示应该注意到这一点,并将样式留给CSS。格式化是CSS的工作,定义结构和内容是HTML的工作。

0
你可以使用以下字符代替 "<":
"&#60;" 或 "&gt;"
你可以使用以下字符代替 ">":
"&#62;" 或 "&gt;"
更多信息请参考:http://www.ascii-code.com/

-1
在过去,你可以写下 <pre> 然后你所写的任何内容都不会被解释为 HTML。我不确定它是否仍然有效,但值得一试。

1
你的帖子中答案在哪里? - UID
这将是<pre><h1><!--任何标签都可以放在这里--></h1></pre> - USK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接