HTML の 5 種類のスペースの意味

HTML の 5 種類のスペースの意味

HTML には、幅の異なる 5 つのスペース エンティティが用意されています。非改行スペース ( ) は通常のスペースの幅であり、すべての主要ブラウザーで機能します。その他のいくつかの種類のスペース ( ‌‍ ) は、ブラウザによって幅が異なります。

 

それはノーブレイクスペースと呼ばれています。最も一般的で、最もよく使われるスペースです。ほとんどの人は一度は触れたことがあるかもしれません。スペースキーを押すことで生成されるスペースです。 HTML では、スペース バーを使用してこのスペースを作成すると、スペースは累積されません (1 のみがカウントされます)。蓄積するには、HTML エンティティ表現を使用する必要があります。

スペースの幅は明らかにフォントによって大きく影響されます。

 

これは「半角スペース」と呼ばれ、正式名称は En Space です。en はタイポグラフィの測定単位で、em の半分の幅です。定義上、これはフォント サイズの半分に相当します (例: 16 ピクセルのフォントの場合は 8 ピクセル)。名目上は小文字の n の幅です。この空間は、空間ファミリーの特性を継承しています。透明で、この空間は非常に安定した特性を持っています。

つまり、占める幅は漢字の幅のちょうど半分であり、基本的にフォントの影響を受けません。

 

これは「Em Space」と呼ばれ、正式名称は Em Space です。em はタイポグラフィの測定単位で、現在指定されているポイント サイズに相当します。たとえば、16 ピクセルのフォントの場合、1 em は 16 ピクセルになります。この空間も空間ファミリーの特徴を継承しています。透明で、この空間は非常に安定した特徴も持っています。

つまり、占める幅は漢字 1 文字の幅とまったく同じであり、基本的にフォントの影響を受けません。

 

それは狭い空間と呼ばれ、正式名称は薄い空間です。これを「薄い空間」と呼ぶこともできます。これは、その空間が比較的薄くて細長く、比較的狭い幅を占めることを意味します。幅は 1em の 6 分の 1 です。

以上が、私がご紹介した HTML の 5 種類のスペースの意味です。お役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  この記事では、イベント委任を使用してJavaScriptメッセージボード機能を実装する方法について説明します。

>>:  MySQL のタイムスタンプと日付時刻のタイムゾーンの問題によって生じる DTS の落とし穴の詳細な説明

推薦する

新しいカーネルをLinuxシステムに移植する手順

1. ubuntu16.04 イメージと対応する ubuntu16.04 カーネル バージョンのソー...

Vueプロジェクトでパラメータジャンプ機能を実装する

ページの説明:​ メインページ: 名前 —> shishengzuotanhuichaxun ...

純粋な CSS3 でペットの鶏のサンプルコードを実現

最近、CSS3に関する知識や記事をたくさん読んできましたが、CSS3はとても便利に使えると思います。...

setup+ref+reactive は vue3 の応答性を実装します

セットアップは、結合された API を記述するために使用されます。テンプレートが使用できるようにする...

VirtualBox での CentOS 8.1 仮想マシンのインストールを最小限に抑える詳細なチュートリアル

1. 関連ツールと画像をダウンロードするダウンロードリンクバーチャルボックス: https://do...

あなたのウェブサイトはIE8に適していますか?

オリンピック期間中にIE8ベータ2がリリースされ、英語版のリリースに合わせて中国語版も第一波でリリー...

ページ内にマーキーとフラッシュが共存する場合の競合解決

競合の主な症状は、FLASH ボタンがジャンプし続け、不安定になり、Web ページの外観と通常のアク...

Centos8 システムの VMware インストール チュートリアル図 (コマンド ライン モード)

目次1. ソフトウェアとシステムイメージ2. 仮想マシンを作成する3. CentOS8をインストール...

CentOS で MySQL を完全にアンインストールする方法

この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...

CSS で 2 つの固定列と 1 つの適応列を実装するいくつかの方法

この記事では、CSS で 2 つの固定列と 1 つのアダプティブ列を実装するいくつかの方法を紹介し、...

MySql8.0 のトランザクション分離レベルエラーの問題を解決する

目次MySql8.0 トランザクション分離レベルエラーの表示質問コマンドは次のように変更されますMy...

MySQL テーブルの追加、削除、変更、クエリの基本チュートリアル

1. 作成する [テーブル名] (フィールド1、フィールド2、...) 値 (値1、値2、...) ...

Docker を使用してイメージをローカルにパッケージ化してデプロイする方法

初めてDockerを使用してイメージをローカルにパッケージ化してデプロイするまず、私のラップトップシ...

InnoDB の主な機能 - 挿入キャッシュ、2 度書き込み、適応ハッシュ インデックスの詳細

InnoDB ストレージ エンジンの主な機能には、挿入バッファ、二重書き込み、適応ハッシュインデック...

docker-swarm をベースにした継続的インテグレーション クラスタ サービスの構築の詳細な説明

序文この記事は私自身の製作過程の簡単な記録です。練習中に質問があれば、一緒に話し合うことができます。...