¿Qué hacer & lt; y & gt; ¿representar?


476

Sé que las entidades &lt;y &gt;se utilizan para <y >, pero tengo curiosidad por lo que significan estos nombres.

¿Significa &lt;algo como " Etiqueta izquierda " o es solo un código?



55
Gracioso. Los he estado usando durante diez años y no me había dado cuenta de lo que representaban hasta ahora.
Azmisov

55
@LaurentS. "lt" = "menor que" puede ser fácil de entender si tomaste la instrucción matemática básica en inglés.
Matthew Leingang

¿Cuál será el código?\n
Som

significa para >qué usamos, &gt;entonces, ¿para qué sirve \n ?
Som

Respuestas:


780
  • &lt;representa el signo menor que (<)
  • &gt;representa el signo mayor que (>)
  • &le; representa el signo menor o igual que (≤)
  • &ge; representa el signo mayor o igual que (≥)

3
también &gt;=significa >=(mayor o igual)
Ronaldinho Learn Coding

33
Se &gt;=mostrará @RonaldinhoLearnCoding >=, pero si prefiere usar los caracteres literales, mayor o igual (≥) es &ge;, y menor o igual que (≤) &le;.
gkubed

Ja Siempre pensé "Tag izquierda" y "derecha Tag", pero tal vez RT fue tomada por el retorno, por lo que es el uso de la letra G de la derecha en lugar de R ...
jeffkee

110

&lt; Menos que: <

&gt; Mas grande que: >


44
Pensé que ltsignifica left tag. Pero gtestaba rompiendo mi suposición.
abatishchev

Puedo reemplazar <con & lt; Del mismo modo, ¿qué puedo usar para el nuevo carácter de línea?
Anuj Balan

1
@AnujBalan ¿Quizás quieres la <br>etiqueta? No necesita escapar de un carácter de nueva línea en HTML. La mayoría de los lenguajes de programación (especialmente JavaScript) se usan \npara escapar de nuevas líneas en cadenas. Pero si quieres usar un carácter de párrafo &para;, también visita w3schools.com/tags/ref_entities.asp
David

37

Se utilizan para definir explícitamente menor y mayor que los símbolos. Si uno quisiera escribir <html>y no tener una etiqueta en el HTML, uno los usaría. Una forma alternativa es envolver el <code>elemento alrededor del código para que no se encuentre con eso.

También se pueden usar para presentar operadores matemáticos.

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




10

Otros han notado la respuesta correcta, pero no han explicado claramente la razón más importante:

  • ¿ Por qué necesitamos esto?

¿Qué significan <y>?

  • &lt;representa el <letrero. Solo recuerda: lt == l ess t han
  • &gt;significa >Just recuerda: gt == g reater t han

¿Por qué no podemos simplemente usar los caracteres <y >en HTML?

  • Esto se debe a que los caracteres >y <son caracteres 'reservados' en HTML.
  • HTML es un lenguaje de marcado: <y >se utilizan para denotar el inicio y el final de diferentes atributos: por ejemplo, <h1>y no para la visualización de los símbolos mayores o menores que. Pero, ¿y si quisieras mostrar esos símbolos? Simplemente usaría &lt;y &gt;y el navegador sabrá exactamente cómo mostrarlo.

9

&gt; and &lt;es una referencia de entidad de caracteres para el carácter >y <en HTML.

No es posible usar los signos menor que (<) o mayor que (>) en su archivo, porque el navegador los mezclará con etiquetas.

para estas dificultades puede usar nombres de entidad ( &gt;) y números de entidad ( &#60;).


¿Cuál es la referencia de entidad de caracteres para 'nuevo carácter de línea'?
Anuj Balan

Consulte este enlace y esto puede ayudarlo a encontrar la nueva entidad de carácter de línea stackoverflow.com/questions/3488198/…
Kathir

1
Es & # 10; Lo obtuve de un sitio.
Anuj Balan

4

&lt;significa lesser than (<) symboly, el &gt;signo significa greater than (>) symbol.

Para obtener más información sobre las entidades HTML, visite este enlace:

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


2
Esto no agrega nada nuevo sobre las muchas respuestas escritas hace años en esta pregunta de siete años ... En el futuro, para evitar tal duplicación, eche un vistazo a las respuestas existentes antes de escribir una nueva.
Jean-François Corbett

1
Okay. Haré lo que dices.
tejasgupta


1

En HTML, el signo menor se usa al comienzo de las etiquetas. si utiliza este " <test1>" paréntesis en el contenido, el contenido de su paréntesis será invisible, el procesador html lo está asumiendo como una etiqueta html, el cambio de caracteres con sus números ASCI evita el problema.

con nombre descriptivo html:

  &lt;test1&gt; 

o con número asci:

 &#60;test1&#62;

o comple asci:

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

resultado: <test1>

referencia asci: https://www.w3schools.com/charsets/ref_html_ascii.asp

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.