Was tun & lt; und & gt; stehen für?


475

Ich weiß, dass die Entitäten &lt;und &gt;für <und verwendet werden >, aber ich bin gespannt, wofür diese Namen stehen.

Steht &lt;für so etwas wie " Linkes Tag " oder ist es nur ein Code?



5
Komisch. Ich benutze diese seit zehn Jahren und hatte bis jetzt nicht bemerkt, wofür sie standen.
Azmisov

5
@LaurentS. "lt" = "kleiner als" ist möglicherweise nur dann leicht herauszufinden, wenn Sie einen grundlegenden Mathematikunterricht in Englisch erhalten haben.
Matthew Leingang

Wofür wird der Code sein\n
Som

Mittel für >wir verwenden &gt;dann, wofür ist \n ?
Som

Antworten:


779
  • &lt;steht für das Kleiner-als-Zeichen (<)
  • &gt;steht für das Größer-als-Zeichen (>)
  • &le; steht für das Vorzeichen kleiner als oder gleich (≤)
  • &ge; steht für das Vorzeichen größer als oder gleich (≥)

3
bedeutet &gt;=auch >=(größer oder gleich)
Ronaldinho Learn Coding

33
@RonaldinhoLearnCoding &gt;=wird angezeigt >=. Wenn Sie jedoch die Literalzeichen bevorzugen, ist größer oder gleich (≥) &ge;und kleiner oder gleich (≤) &le;.
Gkubed

Hah. Ich habe immer an "Left Tag" und "Right Tag" gedacht, aber vielleicht wurde RT von Return übernommen, also wird der Buchstabe G von rechts anstelle von R ...
jeffkee

110

&lt; Weniger als: <

&gt; Größer als: >


4
Ich dachte ltsteht für left tag. Aber gtbrach meine Annahme.
Abatishchev

Ich kann <durch & lt; Was kann ich für neue Zeilenzeichen verwenden?
Anuj Balan

1
@AnujBalan Vielleicht möchten Sie das <br>Tag? Sie müssen kein Zeilenumbruchzeichen in HTML maskieren. Die meisten Programmiersprachen (insbesondere JavaScript) verwenden \nZeilenumbrüche in Zeichenfolgen. Wenn Sie jedoch ein Absatzzeichen verwenden möchten &para;, besuchen Sie
David

37

Sie werden verwendet, um explizit weniger als und mehr als Symbole zu definieren. Wenn man tippen wollte <html>und es kein Tag im HTML sein wollte, würde man sie verwenden. Eine alternative Möglichkeit besteht darin, das <code>Element um Code zu wickeln , um nicht darauf zu stoßen.

Sie können auch verwendet werden, um mathematische Operatoren darzustellen.

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

Andere haben die richtige Antwort notiert, aber den alles entscheidenden Grund nicht klar erklärt:

  • warum brauchen wir das

Wofür stehen <und>?

  • &lt;steht für das <Zeichen. Denken Sie daran: lt == l ess t han
  • &gt;steht für das Denken Sie >daran: gt == g reater t han

Warum können wir die Zeichen <und nicht einfach >in HTML verwenden?

  • Dies liegt daran, dass die Zeichen >und <in HTML 'reservierte' Zeichen sind.
  • HTML ist eine Auszeichnungssprache: Die <und >werden verwendet, um den Beginn und das Ende verschiedener Attribute zu kennzeichnen: z. B. <h1>und nicht für die Anzeige von Symbolen, die größer oder kleiner als sind. Aber was ist, wenn Sie diese Symbole tatsächlich anzeigen möchten? Sie würden einfach &lt;und verwenden &gt;und der Browser wird genau wissen, wie es angezeigt wird.

9

&gt; and &lt;ist eine Zeichenentitätsreferenz für das Zeichen >und <in HTML.

Es ist nicht möglich, die Zeichen kleiner als (<) oder größer als (>) in Ihrer Datei zu verwenden, da der Browser sie mit Tags mischt.

Für diese Schwierigkeiten können Sie Entitätsnamen ( &gt;) und Entitätsnummern ( &#60;) verwenden.


Was ist die Zeichenentitätsreferenz für 'neues Zeilenzeichen'?
Anuj Balan

Überprüfen Sie diesen Link und dies kann Ihnen helfen, die neue Zeilenzeichenentität stackoverflow.com/questions/3488198/…
Kathir

1
Es ist & # 10; Habe es von einer Seite bekommen.
Anuj Balan

4

&lt;steht für lesser than (<) symbolund, das &gt;Zeichen steht für greater than (>) symbol.

Weitere Informationen zu HTML-Entitäten finden Sie unter folgendem Link:

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


2
Dies fügt nichts Neues hinzu als die vielen Antworten, die vor Jahren auf diese sieben Jahre alte Frage geschrieben wurden ... Um solche Doppelarbeit zu vermeiden, werfen Sie in Zukunft bitte einen Blick auf vorhandene Antworten, bevor Sie eine neue schreiben.
Jean-François Corbett

1
OK. Ich werde tun, was du sagst.
Tejasgupta


1

In HTML wird das Kleinbuchstaben am Anfang von Tags verwendet. Wenn Sie diese Klammer " <test1>" im Inhalt verwenden, ist der Inhalt Ihrer Klammer nicht sichtbar. Der HTML-Renderer geht davon aus, dass es sich um ein HTML-Tag handelt. Das Ändern der Zeichen mit den ASCI-Nummern verhindert das Problem.

mit HTML-freundlichem Namen:

  &lt;test1&gt; 

oder mit ASCI-Nummer:

 &#60;test1&#62;

oder vervollständige asci:

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

Ergebnis: <test1>

Asci-Referenz: https://www.w3schools.com/charsets/ref_html_ascii.asp

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.