ホームページ  >  記事  >  ウェブフロントエンド  >  CSS テキスト トリミング プロパティの詳細な説明: text-overflow と overflow

CSS テキスト トリミング プロパティの詳細な説明: text-overflow と overflow

WBOY
WBOYオリジナル
2023-10-20 19:15:46664ブラウズ

CSS 文本修剪属性详解:text-overflow 和 overflow

CSS テキスト トリミング プロパティの詳細な説明: text-overflow と overflow

Web デザインでは、テキストはページ コンテンツの重要なコンポーネントの 1 つです。テキスト内容が長すぎる場合、表示が不完全に見える場合が多いため、テキストトリミング属性を使用して対処する必要があります。 CSS でよく使用されるテキスト トリミング プロパティには、text-overflow と overflow があります。この記事では、これら 2 つのプロパティの使用法と効果を詳しく紹介し、具体的なコード例を示します。

  1. text-overflow: テキスト オーバーフローの処理

text-overflow プロパティは、コンテナを超えるテキスト コンテンツの表示方法を制御するために使用されます。一般的に使用される属性値は次のとおりです。

  • clip: デフォルト値は、コンテナを超えたテキスト コンテンツは表示されず、直接切り取られることを意味します。
  • 省略記号: テキスト コンテンツがコンテナーを超える場合、テキストの切り詰めを示す省略記号が表示されます。
  • string: カスタム文字列。テキスト コンテンツがコンテナーを超える場合、テキストの切り詰めを表すために指定された文字列が表示されます。

コード例:

.container {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

上記の例では、最初にコンテナの幅を 200px に設定し、次に空白属性を nowrap に設定します。これにより、テキストが確実に表示されます。包みません。次に、overflow: hidden を使用してオーバーフロー部分を非表示にし、最後に text-overflow: ellipsis を使用して省略記号を表示します。テキストの内容がコンテナの幅を超える場合、テキストの切り詰めを示す省略記号が自動的に表示されます。

  1. overflow: コンテナのオーバーフロー処理

overflow プロパティは、コンテナ内のコンテンツがオーバーフローした場合の表示モードを制御するために使用されます。一般的に使用される属性値は次のとおりです。

  • visible: デフォルト値。コンテナのコンテンツがオーバーフローしたときにコンテナの外側に表示されることを示します。
  • hidden: オーバーフロー コンテンツを非表示にすることを示します。
  • scroll: オーバーフローしたコンテンツを表示するためにスクロール バーが表示されることを示します。
  • auto: コンテンツがオーバーフローする場合はスクロール バーが表示され、そうでない場合は表示されないことを示します。

コード例:

.container {
  width: 200px;
  height: 200px;
  overflow: hidden;
}

上記の例では、コンテナーの幅と高さをそれぞれ 200px に設定し、overflow: hidden を使用してオーバーフロー コンテンツを非表示にします。コンテナ内のコンテンツがコンテナの幅または高さを超えると、コンテンツは非表示になります。

要約すると、text-overflow と overflow は一般的に使用される 2 つの CSS プロパティであり、コンテナがオーバーフローした場合のテキスト コンテンツの切り捨てと表示モードを処理するために使用されます。これらは、テキストとコンテナの表示をより適切に制御し、Web デザインの品質を向上させるのに役立ちます。実際のアプリケーションでは、これらの属性をニーズに応じて柔軟に使用して、目的の効果を実現できます。

上記は CSS のテキストトリミングプロパティ text-overflow と overflow について詳細に分析したもので、Web デザイン作業に役立つことを願っています。

以上がCSS テキスト トリミング プロパティの詳細な説明: text-overflow と overflowの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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