O que faz & lt; e & gt; apoiar?


476

Eu sei que as entidades &lt;e &gt;são usadas para <e >, mas estou curioso para saber o que esses nomes representam.

Significa &lt;algo como " Tag esquerdo " ou é apenas um código?



5
Engraçado. Eu os uso há dez anos e não tinha percebido o que eles representavam até agora.
Azmisov 02/07

5
@LaurentS. "lt" = "menor que" pode ser fácil de descobrir se você seguiu as instruções básicas de matemática em inglês.
Matthew Leingang

qual será o código para\n
Som

significa para >nós usamos &gt;então o que é \n ?
Som

Respostas:


780
  • &lt;significa o sinal de menor que (<)
  • &gt;significa o sinal maior que (>)
  • &le; significa o sinal de menor ou igual a (≤)
  • &ge; significa o sinal de maior ou igual a (≥)

3
o que isso &gt;=significa >=(maior ou igual)
Ronaldinho Learn Coding

33
@RonaldinhoLearnCoding &gt;=será exibido >=, mas se você preferir usar os caracteres literais, maior ou igual (≥) é &ge;e menor ou igual (≤) é &le;.
gkubed

Hah. Sempre pensei "Tag Left" e "Tag Right", mas talvez RT foi feita pelo retorno, por isso é usando a letra G da direita, em vez de R ...
jeffkee

110

&lt; Menor que: <

&gt; Maior que: >


4
Eu pensei que ltsignifica left tag. Mas gtestava quebrando minha suposição.
abatishchev

Eu posso substituir <por & lt; Da mesma forma, o que posso usar para novos caracteres de linha?
Anuj Balan

1
@AnujBalan Talvez você queira a <br>tag? Você não precisa escapar de um caractere de nova linha em HTML. A maioria das linguagens de programação (principalmente o JavaScript) usa \npara escapar de novas linhas em strings. Mas se você quer um uso de caracteres parágrafo &para;- também verificar w3schools.com/tags/ref_entities.asp
David

37

Eles são usados ​​para definir explicitamente menos que e maiores que símbolos. Se alguém quisesse digitar <html>e não ter uma tag no HTML, usaria-os. Uma maneira alternativa é envolver o <code>elemento em torno do código para não funcionar com isso.

Eles também podem ser usados ​​para apresentar 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

Outros notaram a resposta correta, mas não explicaram claramente o motivo mais importante:

  • por que precisamos disso?

O que <e> representam?

  • &lt;representa o <sinal. Lembre-se: lt == l ess t han
  • &gt;significa >Apenas lembre-se: gt == g reater t han

Por que não podemos simplesmente usar os caracteres <e >em HTML?

  • Isso ocorre porque os caracteres >e <são caracteres 'reservados' em HTML.
  • HTML é uma linguagem de marcação: O <e >é usado para denotar o início e o final de diferentes atributos: por exemplo, <h1>e não para a exibição de símbolos maiores ou menores que. Mas e se você realmente quisesse exibir esses símbolos? Você simplesmente usaria &lt;e &gt;o navegador saberá exatamente como exibi-lo.

9

&gt; and &lt;é uma referência de entidade de caractere para o caractere >e <em HTML.

Não é possível usar os sinais menor que (<) ou maior que (>) no seu arquivo, porque o navegador os misturará com tags.

para essas dificuldades, você pode usar nomes de entidades ( &gt;) e números de entidades ( &#60;).


Qual é a referência de entidade de caractere para 'caractere de nova linha'?
Anuj Balan

Confira neste link e isso pode ajudá-lo a encontrar o caractere de nova linha entidade stackoverflow.com/questions/3488198/...
Kathir

1
É & # 10; Entendi de um site.
Anuj Balan

4

&lt;significa lesser than (<) symbole, o &gt;sinal significa greater than (>) symbol.

Para mais informações sobre entidades HTML, visite este link:

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


2
Isso não adiciona nada de novo acima das muitas respostas escritas anos atrás sobre essa pergunta de sete anos ... No futuro, para evitar essa duplicação, dê uma olhada nas respostas existentes antes de escrever uma nova.
Jean-François Corbett

1
Está bem. Eu farei o que você diz.
tejasgupta


1

Em HTML, o sinal de menor que é usado no início das tags. se você usar esse suporte " <test1>" no conteúdo, seu conteúdo será invisível, o renderizador html estará assumindo isso como uma tag html. A alteração de caracteres com seus números ASCI impede o problema.

com nome amigável html:

  &lt;test1&gt; 

ou com número asci:

 &#60;test1&#62;

ou asci completo:

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

resultado: <test1>

referência asci: https://www.w3schools.com/charsets/ref_html_ascii.asp

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.