ノンブレイキングスペースとは
ノンブレークスペースとは、ブラウザおよびコンピュータープログラムによってレイアウトおよび表示で尊重されるスペースです。 一般的に、単純なスペースは改行を配置するのに適した場所として扱われ、複数のスペースは、表示するときにブラウザによって折りたたまれて便利になる場合があります。 改行しないスペースがある場合、スペースは保持されます。 これが適切な設定がいくつかあります。また、改行しないスペースをディスプレイにコーディングするために使用されるHTMLエンティティ&nbspがあります。
ノンブレークスペースの概念は、組版からの繰り越しであり、厄介な問題を防ぐため、および審美的な理由から、文の間隔を制御する必要がありました。 電子組版の開発により、人々は特定の設定でスペースを制御する方法を必要としており、これもインターネットに持ち込まれました。 テキストを表示するときに間隔やその他の要素を制御することにより、Webサイトの外観と表示される情報をカスタマイズできます。
改行しないスペースを使用したい設定の簡単な例では、正式なタイトルや名前など、改行でユーザーが見たくないものがいくつかあります。 ジョーンズ」または「16カップ」などの測定。改行しないスペースを使用すると、コンピュータープログラムまたはブラウザーによって改行が挿入されないことが保証されます。 1行に収まるだけのスペースがない場合は、次の行にドロップされます。
詩のような特定の書式設定の目的では、改行しないスペースも役立ちます。 一部のブラウザでは改行しないスペースの文字列を単一のスペースとして扱い、フォーマットを変更する可能性があるため、HTMLエンティティの使用には注意が必要です。 また、ブラウザはコンテンツを異なって表示し、あるブラウザでは受け入れられるように見えるコンテンツが別のブラウザでは奇妙に見える場合があります。 空白を改行しないスペースで強制すると、表示エラーが発生する可能性があります。
HTMLでは、視覚要素間にスペースを作成するため、またはテーブル内のセルを開いたままにするために、非改行スペースが使用されることがあります。 一部のブラウザでは、空のセルを読み取るのが難しく、テーブルの要素を移動させて、レイアウトの問題を引き起こす場合があります。 セル内に改行しないスペースを貼り付けると、セルが空として表示されることになっているという事実をブラウザに警告します。
多くのソフトウェアプログラムは、オンラインで使用される一部の「表示されるものを取得する」(WYSIWYG)エディターと同様に、適切なときに改行しないスペースを自動的に挿入します。 これらのプログラムは、ユーザーが改行を表示したくないと思われる場合に、既知のスペルと文法の規則を使用してハードスペースを挿入します。