ホームページ ウェブフロントエンド CSSチュートリアル CSS テキスト レイアウト プロパティの詳細な説明: テキスト オーバーフローと空白

CSS テキスト レイアウト プロパティの詳細な説明: テキスト オーバーフローと空白

Oct 20, 2023 am 11:19 AM
margin align padding

CSS 文本排版属性详解:text-overflow 和 white-space

CSS テキスト レイアウト プロパティの詳細な説明: テキスト オーバーフローとホワイトスペース

Web デザインでは、テキスト レイアウトは非常に重要なリンクであり、合理的なレイアウトを作成できます。テキストがより読みやすく、より美しくなります。 CSS には、テキスト オーバーフローや空白など、テキストの表示方法を制御するいくつかのプロパティが用意されています。この記事では、これら 2 つのプロパティの使用法とサンプル コードについて詳しく説明します。

1. Text-overflow 属性

text-overflow 属性は、テキストがコンテナを超えた場合にテキストがどのように表示されるかを制御するために使用されます。一般的な値は次のとおりです。

  1. clip: デフォルト値。コンテナを超えた部分はクリップされます。
  2. 省略記号: コンテナを超えた部分は省略記号 (...) で表示されます。
  3. string: 表示される文字列はカスタマイズできます。

以下はサンプル コードです:

<style>
  .container {
    width: 200px;
    white-space: nowrap; /* 强制不换行 */
    overflow: hidden; /* 超出容器部分隐藏 */
    text-overflow: ellipsis; /* 超出部分以省略号显示 */
  }
</style>

<div class="container">
  This is a long text that should be truncated with an ellipsis when it overflows.
</div>
ログイン後にコピー

上記のコードでは、コンテナを使用し、幅を 200px に設定し、テキスト コンテンツは長文です。ホワイトスペース属性を nowrap に設定すると、行の折り返しが強制されなくなり、オーバーフロー属性が非表示になり、コンテナを超えた部分が非表示になります。最も重要なことは text-overflow プロパティです。これを省略記号に設定します。これは、超過部分が省略記号で表示されることを意味します。

2. ホワイトスペース属性

ホワイトスペース属性は、テキスト内のホワイトスペース文字の処理方法を制御するために使用されます。一般的な値は次のとおりです。

  1. normal: デフォルト値。空白文字は自動的に処理され、連続する空白文字は 1 つのスペースにマージされ、改行とタブもスペースとして扱われます。
  2. nowrap: 強制的に改行を行わず、連続する空白文字を 1 つのスペースにマージします。
  3. 前: 元の空白文字を保持し、テキストの空白形式を維持します。
  4. pre-wrap: 元の空白文字を保持し、改行を許可すると、テキストが元の形式で表示されます。
  5. pre-line: 空白文字は自動的に処理されますが、改行は保持され、改行が許可されます。テキストは元の形式で表示されます。

以下はサンプル コードです:

<style>
  .container {
    white-space: pre-wrap; /* 保留原始的空白符,允许换行 */
  }
</style>

<div class="container">
  This is a long text that should wrap when it reaches the container's width.
</div>
ログイン後にコピー

上記のコードでは、コンテナを使用し、空白属性を事前にラップするように設定して、テキストが保持されるようにします。元の空白、改行を許可します。

テキスト オーバーフローと空白のプロパティを使用すると、テキストのレイアウトをより柔軟に制御して、テキストをより美しく読みやすくすることができます。実際のWebデザインでは、必要に応じて適切な値を選択し、サンプルコードに基づいてデバッグできます。

概要:

text-overflow とwhite-space は、テキスト レイアウトを制御するために使用される CSS のプロパティです。 text-overflow は、テキストがコンテナを超えた場合の表示方法を制御するために使用されます。一般的な値は、クリップ、省略記号、および文字列です。white-space は、テキスト内の空白文字の処理方法を制御するために使用されます。共通の値ノーマル、ナラップ、プレ、プレラップ、プレラインです。これら 2 つのプロパティを適切に適用することで、より優れたテキスト レイアウト効果を実現できます。

以上がCSS テキスト レイアウト プロパティの詳細な説明: テキスト オーバーフローと空白の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CSS ボーダー プロパティの詳細な説明: パディング、マージン、ボーダー CSS ボーダー プロパティの詳細な説明: パディング、マージン、ボーダー Oct 21, 2023 am 11:07 AM

CSS ボーダー プロパティの詳細説明: パディング、マージン、ボーダーCSS は、Web ページ要素の制御とレイアウトに使用されるスタイル シート言語です。 Web デザインにおいて、ボーダー属性は最も重要な部分の 1 つです。この記事では、CSSのborder属性の使い方と具体的なコード例を詳しく紹介します。 padding padding プロパティは、要素のパディング (要素のコンテンツと要素の境界線の間のスペース) を設定するために使用されます。正の数値またはパーセンテージ値を使用してパディングを設定できます

CSSでのマージンとは何ですか CSSでのマージンとは何ですか Dec 18, 2023 am 10:30 AM

CSS では、margin は要素の外側のマージンを設定するために使用されるプロパティです。マージンは、要素の境界線とそのコンテンツの間のスペースです。マージンは次の値を受け入れることができます: 1. 単一の値: たとえば、margin: 10px; 4 つのマージン (上、右、下、左) をすべて 10 ピクセルに設定します; 2. 2 つの値: たとえば、margin: 10px 20px;上下のマージンを 10 ピクセル、左右のマージンを 20 ピクセルに設定します (値は 3、4 など)。

CSS テキスト レイアウト プロパティの詳細な説明: テキスト オーバーフローと空白 CSS テキスト レイアウト プロパティの詳細な説明: テキスト オーバーフローと空白 Oct 20, 2023 am 11:19 AM

CSS のテキスト レイアウト プロパティの詳細説明: テキスト オーバーフローとホワイト スペース Web デザインにおいて、テキスト レイアウトは非常に重要な要素であり、合理的なレイアウトにより、テキストはより読みやすく、美しくなります。 CSS には、テキスト オーバーフローや空白など、テキストの表示方法を制御するいくつかのプロパティが用意されています。この記事では、これら 2 つのプロパティの使用法とサンプル コードについて詳しく説明します。 1. text-overflow 属性テキスト

HTMLにおけるマージンとはどういう意味ですか HTMLにおけるマージンとはどういう意味ですか Sep 13, 2021 pm 04:26 PM

HTML では、マージンは「マージン」を意味し、要素の境界線を囲む空白領域を指します。マージンを設定すると、要素の外側に追加の「空白」が作成され、ボックス間に「空白」の距離ができるようになります。マージンを設定するには、CSS margin プロパティを使用する必要があります。このプロパティは、任意の長さ単位、パーセント値、さらには負の値も受け入れます。

CSSでpadding属性を使用する方法 CSSでpadding属性を使用する方法 Dec 07, 2023 pm 02:58 PM

CSS では、要素のパディングを設定するために、padding プロパティが使用されます。これは、要素のコンテンツとその境界線の間のスペースを定義することを意味します。基本的な構文は「padding: value;」です。

margin 属性はインライン要素には影響しません margin 属性はインライン要素には影響しません Feb 18, 2024 pm 04:36 PM

インライン要素に対するマージンの影響は、ブロックレベル要素の影響とは異なります。インライン要素では、margin 属性は垂直方向の上下のマージンにのみ影響し、水平方向の左右のマージンには影響しません。たとえば、HTML に段落要素がある場合、それにいくつかのスタイルを設定し、その要素に対する margin 属性の効果を観察できます。 HTML コードは次のようになります。

CSSファイルの余白とはどういう意味ですか? CSSファイルの余白とはどういう意味ですか? Jan 30, 2023 am 09:34 AM

CSS ファイルのマージンは、要素の周囲のスペースを定義するために使用される CSS 属性です。マージンは外側のマージンを表します。要素の上下左右のマージンを個別に変更することも、すべての属性を一度に変更することもできます。 margin 属性は、任意の長さ単位、パーセンテージ値、さらには負の値も受け入れます。

CSS ボックス モデルのプロパティの探索: パディング、マージン、ボーダー CSS ボックス モデルのプロパティの探索: パディング、マージン、ボーダー Oct 20, 2023 pm 03:09 PM

CSS ボックス モデルのプロパティの調査: パディング、マージン、ボーダー CSS ボックス モデルは、Web ページ レイアウトにおける重要な概念の 1 つです。フロントエンド開発では、padding、margin、border 属性を理解し、正しく使用することが重要です。この記事では、これら 3 つのプロパティの使用法と相関関係を詳しく説明し、具体的なコード例を示します。 1. ボックス モデルの概要 ボックス モデルは、content、padding、bo の 4 つの部分で構成されます。

See all articles