意味、なぜHTMLを壊してしまうことがあるのか、山括弧を使った引用符との違い — クリックでコピーできます。
どちらかをクリックでコピー · U+003C / U+003E
| 項目 | 小なり | 大なり |
|---|---|---|
| 文字 | < | > |
| Unicodeコードポイント | U+003C | U+003E |
| Unicode名 | LESS-THAN SIGN | GREATER-THAN SIGN |
| Unicodeブロック | Basic Latin(標準ASCII) | |
| 分類 | 数学・比較記号 | |
<と>は不等号演算子です。a < bはaがbより小さいことを、a > bはaがbより大きいことを意味します。1600年代から標準的な数学記法の一部であり、そのままオリジナルのASCII文字セットに取り込まれました——これが、≠や∞のようにUnicodeとともに登場した記号が収録されている専用のMathematical Operatorsブロックではなく、Basic Latinブロックにこの2つが収録されている理由です。
そのASCII時代からの位置づけが原因で、<と>はほぼすべてのキーボードユーザーが遭遇する、もう一つの役割も担っています——HTMLやXMLでは、<はすべてのタグを開く文字です。プレーンテキストとして打たれた迷い込んだ<は、ブラウザに存在しないはずのタグの解析を始めさせてしまうことがあり、これがHTMLで、マークアップとしてではなく文字そのものとして登場する箇所ではどこでも < と > にエスケープする必要がある理由です。
| プラットフォーム | 使える? |
|---|---|
| インスタのプロフィール・コメント | はい |
| Discord | はい |
| TikTokの表示名 | はい |
| WhatsApp・LINE | はい |
| Roblox・PSN・XboxのID | いいえ — 英数字のみ |
| 方法 | 小なり | 大なり |
|---|---|---|
| キーボード(US配列) | Shift+, | Shift+. |
| HTML実体参照 | < | > |
| CSSのcontent | content: "\003C" | content: "\003E" |
| LaTeX(数式モード) | < | > |
HTMLはすべてのタグを < で開始するため、ブラウザはテキスト中の生の < を読むとタグの解析を試みてしまい、残りのコンテンツが消えたり表示が崩れたりすることがあります。タグの中だけでなく、HTML内で < や > を文字として書くときは、常に &lt;(> は &gt;)にエスケープしてください。
どちらのキーボードにも標準で用意されているキーです——US配列では < がShift+コンマ、> がShift+ピリオドです。Altコードや特別な入力は必要ありません。
<(U+003C)は数学やコードで使われる素のASCII比較演算子です。‹ ›(U+2039/U+203A)は単一ギュメ、« »(U+00AB/U+00BB)は二重ギュメで、どちらもフランス語・ドイツ語など欧州の組版で使われる引用符であり、見た目は似ていても比較記号ではありません。
< と > は厳密な比較(等しい値を除外)です。≤ と ≥ は等しい可能性を含みます。3 < 3 は偽ですが、3 ≤ 3 は真です。≤ と ≥ はどちらも独自に合成されたUnicode文字で、数学記号ライブラリで扱っています。