ホームページ  >  記事  >  ウェブフロントエンド  >  CSSが表示を超えています...

CSSが表示を超えています...

DDD
DDDオリジナル
2023-07-31 13:59:352817ブラウズ

CSS は、省略記号の表示以外の手順を実行します: 1. コンテナを超えるテキスト コンテンツの部分を非表示にします; 2. テキストがコンテナの幅または高さに合わせて正しく折り返されることを確認します; 3.テキスト内容がコンテナを超えている 幅または高さを指定すると、超えた内容は非表示になります 非表示部分の末尾に省略を追加できます; 4. CSSの幅と高さのプロパティを使用して、コンテナの幅または高さを設定します容器。

CSSが表示を超えています...

#CSS では、テキスト コンテンツがコンテナの幅または高さを超える場合、省略記号を使用してテキスト コンテンツが非表示であることを示すことができます。この効果は、スペースを節約し、より良いユーザー エクスペリエンスを提供するために、テーブル、リスト、カードなどのコンテナー内の長いテキストやタイトルでよく使用されます。 CSSを使って楕円を表示する以外の効果を実現する方法を詳しく紹介します。

1. テキスト オーバーフローの非表示

楕円の表示以上の効果を得るには、まずコンテナを超えるテキスト コンテンツの部分を非表示にする必要があります。 CSS オーバーフロー プロパティを使用して、コンテナーのオーバーフロー動作を設定できます。一般的に使用される属性値は次のとおりです:

overflow: hidden;: コンテナ内の余分なコンテンツを非表示にします;

overflow:scroll;: ユーザーが余分なコンテンツを表示できるようにスクロール バーを表示しますcontent;

overflow: auto;: 必要に応じてスクロール バーを表示します。

たとえば、コンテナの幅を超えるテキスト コンテンツを非表示にしたい場合は、コンテナの overflow-x 属性を非表示に設定できます。コンテナの overflow-y 属性を非表示に設定できます。

2. テキストの折り返し

テキスト コンテンツを非表示にした後、テキストがコンテナの幅または高さに合わせて正しく折り返されることを確認する必要があります。 CSS の空白プロパティを使用して、テキストの折り返し方法を制御できます。一般的に使用される属性値は次のとおりです:

white-space: nowrap;: テキストの折り返しを禁止し、すべてのテキスト コンテンツが 1 行で表示されます;

white-space:normal;: テキストを許可します折り返し、「自動行折り返しが必要です」によると;

white-space: pre;: テキスト内のスペースと改行を保持しますが、テキストの折り返しは許可します。

通常、コンテナの幅に合わせてテキスト コンテンツを折り返す必要があるため、コンテナの空白プロパティを標準に設定できます。

3. 省略記号の追加

テキスト コンテンツがコンテナの幅または高さを超える場合、超過したコンテンツは非表示になります。ユーザーに思い出させるために、非表示セクションの末尾に省略記号を追加できます。 CSS の text-overflow プロパティを使用すると、この効果を実現できます。一般的に使用される属性値は次のとおりです:

text-overflow: Clip;: 余分なコンテンツを非表示にし、省略記号を表示しません;

text-overflow: ellipsis;: 余分なコンテンツを非表示にし、省略記号を表示しません。省略記号で表示します。

省略記号効果を実現するには、コンテナーの text-overflow 属性を省略記号に設定する必要があります。

4. 幅または高さを設定します

最後に、コンテナを超えたテキストの部分を非表示にして省略記号を表示するには、幅を設定する必要があります。またはコンテナの高さ。 CSS の幅と高さのプロパティを使用して、コンテナの幅または高さを設定できます。

要約すると、CSS を使用して楕円の表示を超える効果を実現する手順は次のとおりです。

コンテナの overflow-x または overflow-y 属性を非表示に設定します。テキスト コンテンツ セクションの余分な部分を非表示にするには;

コンテナの空白プロパティを標準に設定してテキストを折り返すことができます;

コンテナの text-overflow プロパティを省略記号に設定して省略記号を表示します。

余分なテキスト コンテンツを確実に非表示にできるように、コンテナの幅または高さを設定します。

以下は、CSS を使用して省略記号の表示を超える効果を実現する方法を示すサンプル コードです。

<style>
.container {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
</style>
<div class="container">
  This is a long text that will be truncated with an ellipsis when it exceeds the container width.
</div>

上記は、CSS を使用して省略記号の表示を超える効果を実現する方法です。省略記号の表示。この効果は、コンテナのオーバーフロー動作、テキストの折り返し、省略記号のスタイル、コンテナの幅または高さを設定することで簡単に実現できます。

以上がCSSが表示を超えています...の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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