この記事では、HTMLの6種類のスペースを紹介します
HTMLには、幅の異なる6種類のスペース(空間エンティティ)が用意されています。
非改行スペース ( ) は通常のスペースの幅であり、すべての主要なブラウザで実行できます。他のいくつかのスペース ( 、 、 、、) はブラウザごとに幅が異なります。
これは、最も一般的で最も使用されるスペースであり、スペース キーを押すことによってのみ生成されます。 HTML では、スペースバーを使用してこのスペースを生成すると、スペースは蓄積されません (1 としてカウントされるだけです)。このスペースの幅は明らかにフォントの影響を受けます。正式名称は En-Space で、en は の測定単位です。タイポグラフィ。em の幅の半分です。定義上、これはフォント幅の半分に相当します (例: 16 ピクセルのフォントでは 8 ピクセル)。名目上は小文字 n の幅です。このスペースはスペース ファミリの一貫した特性を継承しています。スペースの色は透明です。このスペースは非常に堅牢な特徴を持っています。つまり、スペースが占める幅はちょうど漢字の幅の 1/2 であり、基本的にはフォントの影響を受けません。「全角スペース」と呼ばれます。正式名は Em-Space です。em は、現在指定されているポイント数に相当します。たとえば、16 ピクセルのフォントの 1em は 16 ピクセルです。この空間も、空間ファミリーの一貫した特徴を継承しています。空間の色は透明であり、この空間の特徴も非常に堅牢です。つまり、占有する幅は正確に 1 漢字の幅であり、基本的にはそうではありません。
というフォントの影響を受けており、正式名称は Thin-Space です。これは「スキニー スペース」と呼ぶこともできます。つまり、このスペースは比較的薄く、ボディが薄く、幅が 6 分の 1 しかないため、ゼロ幅と呼ばれます。ハイフン、その正式名は「ZWNJ」と呼ばれるゼロ幅非結合子であり、電子テキストの 2 つの文字の間に配置される非印刷文字で、そうでない場合に発生する連結を抑制し、代わりに 2 つの文字を文字列内に描画します。オリジナルのグリフ。 Unicode のゼロ幅非ジョイナー文字は (ゼロ幅非ジョイナー、U+200C) にマッピングされ、HTML 文字値はゼロ幅ジョイナーと呼ばれる
として引用されます。 「ZWJ」と呼ばれるゼロ幅結合子は、複雑な組版を必要とする特定の言語 (アラビア語やヒンディー語など) の 2 つの文字の間に配置される非印刷文字であり、通常はハイフンでつながれない 2 つの文字がハイフネーション効果を生成します。幅ゼロのハイフンの Unicode コード ポイントは U+200D (HTML 文字値の参照は )です
さらに、ブラウザは次の文字も空白として解析します: スペース ビット 、ラインフィード
、キャリッジリターン
など。
以上がHTMLで解説する6種類のスペースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。