CSS テキスト オーバーフロー プロパティの解釈: テキスト オーバーフローと空白

WBOY
リリース: 2023-10-21 10:28:50
オリジナル
1228 人が閲覧しました

CSS 文本溢出属性解读:text-overflow 和 white-space

CSS テキスト オーバーフロー プロパティの解釈: テキスト オーバーフローと空白、特定のコード例が必要です

はじめに:
Web デザインでは、次のようなことがよく発生します。テキストの内容がコンテナの幅や高さを超える場合は、テキストのはみ出しを処理する何らかの方法が必要です。 CSS には、テキスト オーバーフローの制御に役立ついくつかのプロパティが用意されています。最もよく使用される 2 つのプロパティは、text-overflow と White-space です。この記事では、これら 2 つのプロパティの特徴と使用方法を紹介し、具体的なコード例を示します。

1. Text-overflow 属性
text-overflow 属性は、テキストが含まれるコンテナーからテキストがオーバーフローした場合のテキストの処理方法を指定するために使用されます。オプションの値は 3 つあります。

  1. clip: デフォルト値は、オーバーフローしたテキスト コンテンツがクリップされてコンテナの外に非表示になり、オーバーフローした部分は表示されないことを意味します。
  2. ellipsis: オーバーフローしたテキスト コンテンツの末尾に省略記号を追加することを示します。
  3. inherit: text-overflow 属性の値を親要素から継承することを示します。

ここでは、text-overflow: ellipsis 属性の使用例を示します。

.container {
  width: 200px;
  white-space: nowrap; /* 文本不换行 */
  overflow: hidden; /* 超出容器宽度时隐藏溢出内容 */
  text-overflow: ellipsis; /* 溢出文本末尾添加省略号 */
}
ログイン後にコピー

コンテナを固定幅に設定し、改行を無効にし、オーバーフロー コンテンツを非表示にし、最後に省略記号を追加することで、コンテナの幅を超えた場合にテキストを省略する効果を得ることができます。

2. ホワイトスペース属性
ホワイトスペース属性は、コンテナ内のテキストの配置を制御するために使用されます。次の値があります:

  1. normal: デフォルト値。テキストが折り返され、空白文字に基づいてスペースと結合されることを示します。
  2. nowrap: テキストがコンテナ内で折り返されず、オーバーフロー部分が非表示になることを示します。
  3. pre: テキストがコンテナ内で元の形式を保持し、改行が保持され、スペースが結合されないことを示します。
  4. pre-wrap: テキストがコンテナ内で元の形式を保持し、改行とスペースが保持されることを示します。
  5. pre-line: テキストがコンテナ内で元の形式を保持し、改行が保持され、スペースが結合されることを示します。

次は、white-space: nowrap 属性の使用例を示しています。

.container {
  width: 200px;
  white-space: nowrap; /* 文本不换行 */
  overflow: hidden; /* 超出容器宽度时隐藏溢出内容 */
}
ログイン後にコピー

white-space 属性を nowrap に設定すると、テキストをコンテナ コンテナには行の折り返しがなく、コンテナの幅を超えるテキストが非表示になります。

結論:
text-overflow とwhite-space は、テキスト オーバーフローに対処する場合に非常に役立つ 2 つの CSS プロパティです。これらを組み合わせて使用​​することで、テキストの表示方法を制御して、オーバーフローを自動的に省略または非表示にすることができます。同時に、特定のニーズに応じて属性値の組み合わせを調整して、さまざまなテキスト オーバーフロー効果を実現することもできます。

上記の例での使用に加え、これら 2 つのプロパティは、オーバーフロー コンテンツの表示を処理するオーバーフロー プロパティなど、他の CSS プロパティと組み合わせて使用​​することもできます。この記事の紹介を通じて、読者がテキスト オーバーフロー属性と空白属性の使用方法をより深く理解し、実際の開発でテキスト オーバーフローの問題をより柔軟に処理できるようになることを願っています。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!