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 の落とし穴の詳細な説明

推薦する

ネイティブJSで様々なモーションの複合モーションを実現

この記事では、ネイティブ JS で実装された複合モーションを紹介します。複合モーションとは、異なる属...

ベスト HTML/CSS デザインおよび開発フレームワーク 15 選を紹介します

プロフェッショナルな Web デザインは複雑で時間がかかります。 HTML と CSS フレームワー...

完全バックアップとポイントインタイムバックアップにmysqldumpを使用する方法

Mysqldump は MySQL の論理バックアップに使用されます。高速ではありませんが、柔軟性が...

MySQL 5.7.18 zip バージョンのインストールと設定方法のグラフィック チュートリアル (win7)

Windows に mysql5.7.18zip バージョンをインストールするには、使用前に解凍し...

よくある MySQL テーブル設計エラーの概要

目次間違い1: データの列が多すぎる誤解2: 共同クエリが多すぎる誤解3: ENUMの代わりにSET...

vscodeでnpmを使用してbabelをインストールする方法

序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...

vue3 のさまざまな構文形式を比較したサンプルコード

デフォルトのテンプレートメソッドはvue2に似ており、コンポーネント内のセットアップ関数を使用します...

Mysql 8.0.17 winx64バージョンのインストール中に発生した問題を解決する

1. my.iniファイルを手動で作成して追加する # クライアントセクション # --------...

アイデアを使用して Springboot 初期化サーバーを構築する際の問題分析

問題の説明最近、Springbootプロジェクトを構築していたところ、会社のネットワークケーブルに接...

MySQL 5.7.23 winx64 のインストールと設定方法のグラフィックチュートリアル (win10 の場合)

この記事はMySQL 5.7.23 winx64のインストールチュートリアルを記録します。具体的な内...

Docker の NFS-Ganesha イメージを使用して NFS サーバーを構築する詳細なプロセス

目次1. NFS-Ganeshaの紹介2. NFS-Ganeshaの設定3. NFS-Ganesha...

MySQLトリガーの使用

目次1. トリガーの紹介1. トリガーとは何ですか? 2. トリガーの特徴2. トリガーを作成する1...

Reactのコンテキストとプロパティの説明

目次1. 文脈1. 使用シナリオ2. 使用手順3. 結論2. 小道具の詳細1. 子供の財産2. 小道...

jsでライトスイッチの効果を実現

この記事の例では、ライトスイッチ効果を実現するためのjsの具体的なコードを参考までに共有しています。...

NavicatでMySqlスケジュールタスクを作成する方法の詳細な説明

Navicat で MySql スケジュールタスクを作成する詳細な説明イベントは、MySQL が特定...