HTML コード内のスペースと空白行についての簡単な説明

HTML コード内のスペースと空白行についての簡単な説明

HTML コード内の連続するスペースまたは空白行 (改行) はすべて 1 つのスペースとして表示されます。

例1: (テキストコンテンツ内の連続スペース)

コード

XML/HTML コードコンテンツをクリップボードにコピー
  1. < p >このテキストには、約 10 個の連続したスペースが入力されています。 </p>   
表示効果: 「格」と「大」の間にスペースがあり、単なるスペースとして表示されます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. このテキストには、約 10 個の連続したスペースが入力されています。

例2: (コード間の連続スペース)

コード

XML/HTML コードコンテンツをクリップボードにコピー
  1. < span > span はインラインタグです</ span >                 < span >と前の span 要素</ span >の間には多くのスペースがあります。   
表示効果: 2 つの span 要素間の連続スペースは、「签」と「和」の間のスペースとして、1 つのスペースのみで表示されます。
XML/HTML コードコンテンツをクリップボードにコピー
  1. spanはインラインタグであり、前のspan要素との間には多くのスペースがあります。

上記の 2 つの例は、HTML コード内の連続するスペースは表示時に 1 つのスペースとして表示され、残りの冗長なスペースは削除されるか無視されることを証明しています。

段落テキストは実際には HTML コードの一部ですが、p タグの内側にあります。一方、例 2 のスペースは 2 つの span タグの間にあります。


スペースについて理解できたので、次は空白行について見てみましょう。

例3: (テキストコンテンツ内の空白行)

コード

XML/HTML コードコンテンツをクリップボードにコピー
  1. < p >このテキストでは、連続した空白行を入力してください
  2.   
  3.   
  4.   
  5.   
  6.   
  7. 約5行入力されました。 </p>   
表示効果: ご覧のとおり、テキスト コード内の 5 つの空白行は 1 つのスペースとして表示されます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. このテキストには、連続した空白行を約 5 行入力します。
例 4: (要素/ラベル間の空白行)。例 2 のスペースを空白行に置き換えるだけです。表示効果は例 2 と同じです。複数の空白行は 1 つのスペースとしてのみ表示されます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. < span > span はインラインタグです</ span >   
  2.   
  3.   
  4.   
  5.   
  6.   
  7. < span >と前の span 要素</ span >の間には多くの空白行があります。   
XML/HTML コードコンテンツをクリップボードにコピー
  1. spanはインラインタグであり、前のspan要素との間には多くの空白行があります。

証明: HTML コード内の連続するスペースまたは空白行 (改行) はすべて 1 つのスペースとして表示されます。

この場合、コード内の連続するスペースまたは空白行も連続するスペースまたは空白行として表示されるように、2 つの文字間のスペースを広げたい場合はどうすればよいでしょうか。実はとても簡単です。

方法 1:スペースと空白行の両方に適用できる事前フォーマット タグ <pre> を使用できます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <>   
  2. これは
  3. フォーマット済みのテキスト。
  4. スペースを節約する
  5. および改行。
  6. </前へ>   
表示効果
XML/HTML コードコンテンツをクリップボードにコピー
  1. これは
  2. フォーマット済みのテキスト。
  3. スペースを節約する
  4. および改行。

方法 2:スペース エンティティ文字 &nbsp; を使用してスペースを置き換え、改行タグ <br/> を使用して空白行を置き換えます。この方法では必要な表示効果を実現できますが、&nbsp; と <br/> は HTML では意味を持たないため、検索エンジンにとって最適な方法とは言えません。したがって、できるだけ使用しないことをお勧めします。また、&nbsp; は小文字にする必要があり、最後のセミコロンは省略できないことにも注意してください。

 

方法3: (スペースを合わせる) 全角スペースを使用する

全角スペースは漢字として解釈されるため、HTML 区切り文字として解釈されず、実際のスペース数に応じて表示されます。

質問: 全角入力方式を使用するにはどうすればいいですか?

Sogou 入力方式を例にとると、通常は半角入力を使用します。ステータス バーに月のアイコンがある場合は、半角入力が使用されていることを意味します。太陽のアイコンの場合は、全角入力が使用されていることを意味します。アイコンをクリックするか、ショートカットキー Shift + Space (スペース文字) を使用すると、全角と半角を切り替えることができます。

半角入力(月) 全角入力(太陽)

方法 4: CSS スタイルの word-spacing プロパティを使用して、CSS の word-spacing プロパティを制御します。CSS の word-spacing プロパティを使用すると、文字 (単語) 間の標準間隔を変更できます。英語では 2 つの単語がスペースで区切られていることがわかっているので、視覚的に次のように考えることができます。単語間隔は、単語間のスペースの幅を変更します (長くしたり短くしたりします)。

方法 5: CSS スタイルの空白プロパティを使用します。このプロパティは、要素内の空白の処理方法を宣言します。

価値説明する
普通デフォルト。空白はブラウザでは無視されます。
空白はブラウザによって保持されます。これは HTML の <pre> タグと同様に動作します。
ナウラップテキストは折り返されず、<br> タグに遭遇するまで同じ行に続きます。
プレラップ空白シーケンスを保持しますが、行は通常どおり折り返されます。
プレライン空白のシーケンスを折りたたみますが、改行文字は保持します。

white-space:normal; は通常の設定です。設定しない場合と同様に、連続するスペースや空白行には 1 つのスペースのみが表示されます。

white-space:nowrap; 折り返さないというのはどういう意味ですか?通常、テキストがテキスト領域を超えると、テキストは自動的に折り返されます。この設定は、自動的に折り返されず、改行タグに遭遇した場合にのみ折り返されることを意味します。<br />

white-space:pre; 方法1と同様に、テキストがそのまま出力され表示されます。テキストがテキスト領域を超えると、改行は行われず、スクロール バーが生成されます。

white-space:pre-wrap; はスペースと空行を保持しますが、テキストがテキスト領域を超えると自動的に折り返されます。

white-space:pre-line; 連続するスペースは 1 つのスペースとして表示されますが、連続する空白行は保持されます。

以上がHTMLコードのスペースと空白行についての編集者の簡単な説明の内容です。皆様の123WORDPRESS.COMへのご支援をお待ちしております。

オリジナル URL: http://www.cnblogs.com/web-HCJ/p/4543093.html

<<:  MySQL チュートリアル データ定義言語 DDL の例 詳細な説明

>>:  フロントエンド例外 502 不正なゲートウェイの原因と解決策

推薦する

MySQL における datetime と timestamp の違いと選択

目次1 違い1.1 スペース占有1.2 表現範囲1.3 タイムゾーン2 テスト3つの選択肢MySQL...

ボタンをEnterキーに関連付けるjsコード

コードをコピーコードは次のとおりです。 <html> <ヘッド> <ス...

MySQL ステートメントの実行順序と書き込み順序の例の分析

選択ステートメントの完全な構文は次のとおりです。 選択 DISTINCT <選択リスト>...

テーブルの動的な色の変更を実現するJavaScript

この記事では、テーブルの動的な色の変更を実現するためのJavaScriptの具体的なコードを参考まで...

Centos7 に Zabbix3.0 をインストールするための非常に詳細な手順

序文最近、同社の業務の一部がコンピュータルームに移転し、ホストリソースの監視と管理をより便利に行うた...

HTML テーブル マークアップ チュートリアル (29): セルのライト境界線の色属性 BORDERCOLORLIGHT

セルでは、明るい境界線の色を個別に定義できます。 > 基本構文<TD ボーダーカラーライ...

MySQL 上級学習インデックスの長所と短所、使用ルール

1. インデックスの利点と欠点利点: 高速検索、高速グループ化および並べ替えデメリット: ストレージ...

MySQL データ型 DECIMAL の詳細な分析

序文:金額の保存など、小数点数を保存し、精度要件がある場合、通常は DECIMAL フィールド タイ...

WAMPにインストールするとMySQLが起動できるが、再起動後に起動できなくなる問題の解決方法

初めてwampをインストールした後、すべてのサービスが正常に使用できますが、再起動するとwampのア...

WeChatミニプログラムがいいねサービスを実装

この記事では、WeChatアプレットの具体的なコードを参考までに紹介します。具体的な内容は次のとおり...

ウェブページ作成時に標準 HTML コードを使用する際のポイント

多くの Web サイト デザイナーが犯す最も一般的な間違いは、Web ページが IE で正常に表示さ...

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

この記事では、参考として MySQL 5.7.23 のインストール チュートリアルを記録します。 1...

Dockerコンテナとローカルマシン間でファイルを転送する方法

ホストとコンテナ間でファイルを転送するには、コンテナの完全な ID が必要です。取得方法は以下の通り...

HTML ウェブページの段落レイアウトと改行

Web ページの外観はレイアウトに大きく左右されます。ページ内に長い段落のテキストがある場合、通常は...

MySQL 8.0 DDLアトミック機能と実装原則

1. DDLアトミック性の概要8.0 より前は、統一されたデータ ディクショナリ dd はありません...