569

我知道实体&lt;and&gt;用于<and >,但我很好奇这些名称代表什么。

&lt;代表“左标签”之类的东西还是只是一个代码?

4

10 回答 10

936
于 2011-02-21T17:10:50.517 回答
121

&lt;少于:<

&gt;比...更棒:>

于 2011-02-21T17:11:06.150 回答
45

它们用于显式定义小于和大于符号。如果一个人想打出来<html>而不是让它成为 HTML 中的标签,那么可以使用它们。另一种方法是将<code>元素包装在代码周围,以免遇到这种情况。

它们也可以用来表示数学运算符。

<!ENTITY lt      CDATA "&#60;"   -- less-than sign, U+003C ISOnum -->
<!ENTITY gt      CDATA "&#62;"   -- greater-than sign, U+003E ISOnum -->

http://www.w3.org/TR/html4/sgml/entities.html

于 2011-02-21T17:10:45.620 回答
23

其他人已经注意到正确的答案,但没有清楚地解释最重要的原因:

  • 为什么我们需要这个?

< 和 > 代表什么?

  • &lt;代表 < 标志。请记住:lt == l ess t han
  • &gt;代表>Just remember: gt == g reater t han

为什么我们不能简单地在 HTML 中使用<and字符?>

  • 这是因为><字符是 HTML 中的“保留”字符。
  • HTML 是一种标记语言:<and>用于表示不同元素的开始和结束:例如<h1>,而不是用于显示大于或小于符号。但是,如果您想实际显示这些符号怎么办?您只需使用&lt;and &gt;,浏览器就会知道如何显示它。

参考:https ://dev.w3.org/html5/html-author/charref

于 2018-10-03T07:20:57.153 回答
21
&lt; ==  lesser-than == <
&gt; == greater-than == >
于 2011-02-21T17:10:51.580 回答
15

&lt= 小于<, &gt= 大于>

于 2011-02-21T17:12:17.367 回答
10

&gt; and &lt;是HTML中>and字符的字符实体引用。<

不能在文件中使用小于 (<) 或大于 (>) 符号,因为浏览器会将它们与标签混合。

对于这些困难,您可以使用实体名称(&gt;)和实体编号(&#60;)。

于 2013-03-05T12:22:47.497 回答
6

在 HTML 中,小于号用于标记的开头。如果您<test1>在内容中使用此括号“”,则您的括号内容将不可见,html 渲染器将其假定为 html 标记,使用其 ASCI 编号更改字符可防止此问题。

使用 html 友好名称:

  &lt;test1&gt; 

或带有 asci 编号:

 &#60;test1&#62;

或完整的asci:

&#60;&#116;&#101;&#115;&#116;&#49;&#62;

结果:<test1>

asci 参考:https ://www.w3schools.com/charsets/ref_html_ascii.asp

于 2020-04-11T23:37:13.570 回答
6

&lt;代表lesser than (<) symbol和,&gt;符号代表greater than (>) symbol

有关 HTML 实体的更多信息,请访问此链接:

https://www.w3schools.com/HTML/html_entities.asp

于 2018-10-12T06:57:20.677 回答
3

中:

&lt=    this is    <=
=&gt    this is    =>
于 2014-09-29T10:27:26.813 回答