Что означают и за что выступают?

Я знаю, что сущности &lt; и &gt; используются для < и >, но мне любопытно, что означают эти имена.

&lt; означает что-то вроде «Левый тег» или это просто код?


person Michiel Pater    schedule 21.02.2011    source источник
comment
w3schools.com/HTML/html_entities.asp   -  person Stephen    schedule 21.02.2011
comment
Смешной. Я использую их десять лет и до сих пор не понимал, что они означают.   -  person Azmisov    schedule 02.07.2014
comment
@LaurentS. lt = меньше, чем может быть легко вычислить, только если вы прошли базовые инструкции по математике на английском языке.   -  person Matthew Leingang    schedule 20.07.2015
comment
какой будет код для \n   -  person Som    schedule 22.09.2018
comment
значит для > мы используем &gt;, тогда что для \n?   -  person Som    schedule 22.09.2018
comment
Левый тег тоже имел для меня смысл;)   -  person Islam Murtazaev    schedule 02.07.2019


Ответы (9)


person biscuitstack    schedule 21.02.2011
comment
@RonaldinhoLearnCoding &gt;= отобразит >=, но если вы предпочитаете использовать буквальные символы, больше или равно (≥) равно &ge;, а меньше или равно (≤) равно &le;. - person gkubed; 07.01.2016
comment
Ха. Всегда думал о левом теге и правом теге, но, возможно, RT был взят Return, поэтому он использует букву G справа вместо R ... - person jeffkee; 31.10.2019
comment
Как они называются? - person Demodave; 15.10.2020

&lt; Меньше чем: <

&gt; Больше чем: >

person James Goodwin    schedule 21.02.2011
comment
Я думал, lt означает left tag. Но gt нарушал мое предположение. - person abatishchev; 26.02.2013
comment
Я могу заменить ‹на Аналогично, что я могу использовать для символа новой строки? - person Anuj Balan; 09.05.2013
comment
@AnujBalan Может быть, вам нужен тег <br>? Вам не нужно экранировать символ новой строки в HTML. Большинство языков программирования (особенно JavaScript) используют \n для экранирования символов новой строки в строках. Но если вы хотите, чтобы символ абзаца использовал &para; - также ознакомьтесь с w3schools.com/tags/ref_entities.asp - person David; 10.06.2013

Они используются для явного определения символов «меньше» и «больше». Если бы кто-то хотел ввести <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

person meder omuraliev    schedule 21.02.2011

Другие отметили правильный ответ, но не объяснили основную причину:

  • зачем это нам нужно?

What do < and > stand for?

  • &lt; означает знак < . Просто помните: lt == l ess t han
  • &gt; означает > Просто помните: gt == g reater t han

Why can’t we simply use the < and > characters in HTML?

  • Это связано с тем, что символы > и < являются «зарезервированными» символами в HTML.
  • HTML - это язык разметки: < и > используются для обозначения начала и конца различных элементов: например, <h1>, а не для отображения символов "больше или меньше". Но что, если вы действительно хотите отобразить эти символы? Вы просто используете &lt; и &gt;, и браузер точно знает, как их отображать.

Ссылка: https://dev.w3.org/html5/html-author/charref < / а>

person BKSpurgeon    schedule 03.10.2018
comment
У меня это не сработало. - person Gingercook; 16.07.2021
comment
Не могли бы вы опубликовать суть своего кода? - person BKSpurgeon; 16.07.2021

&lt = меньше <, &gt = больше >

person Greg Treleaven    schedule 21.02.2011

&gt; and &lt; - это ссылка на символьный объект для символов > и < в HTML.

В файле нельзя использовать знаки «меньше» (‹) или« больше »(>), потому что браузер будет смешивать их с тегами.

для решения этих проблем вы можете использовать имена сущностей (&gt;) и номера сущностей (&#60;).

person Kathir    schedule 05.03.2013
comment
Какова ссылка на символьный объект для "символа новой строки"? - person Anuj Balan; 09.05.2013
comment
Проверьте эту ссылку, и это может помочь вам найти новую сущность строкового символа stackoverflow.com/questions/3488198/ - person Kathir; 09.05.2013
comment
Получил с сайта. - person Anuj Balan; 10.05.2013

&lt; обозначает lesser than (<) symbol, а знак &gt; обозначает greater than (>) symbol.

Для получения дополнительной информации о HTML-объектах перейдите по этой ссылке:

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

person tejasgupta    schedule 12.10.2018
comment
Это не добавляет ничего нового по сравнению со многими ответами, написанными много лет назад на этот вопрос семилетней давности ... В будущем, чтобы избежать такого дублирования, пожалуйста, взгляните на существующие ответы, прежде чем писать новый. - person Jean-François Corbett; 12.10.2018
comment
В порядке. Я сделаю, как ты говоришь. - person tejasgupta; 17.12.2018

В HTML знак «меньше» используется в начале тегов. если вы используете эту скобку «<test1>» в содержимом, содержимое вашей скобки будет невидимым, средство визуализации html принимает его как тег html, изменение символов с его номерами ASCI предотвращает проблему.

с понятным html именем:

  &lt;test1&gt; 

или с номером asci:

 &#60;test1&#62;

или завершить asci:

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

результат:

Ссылка asci: https://www.w3schools.com/charsets/ref_html_ascii.asp

person zamoldar    schedule 11.04.2020

в рельсы:

&lt=    this is    <=
=&gt    this is    =>
person shilovk    schedule 29.09.2014