ホームページ  >  記事  >  ウェブフロントエンド  >  オーバーフローの非表示: CSS を使用したコンテンツのオーバーフローの問題に対する最も包括的な解決策

オーバーフローの非表示: CSS を使用したコンテンツのオーバーフローの問題に対する最も包括的な解決策

伊谢尔伦
伊谢尔伦オリジナル
2017-05-31 16:47:3417370ブラウズ

p レイアウトでは、一部のテキスト コンテンツが高さの制限を超え、一部の画像が DIV をバーストして、Web ページの位置がずれてわかりにくくなります。コンテンツがコンテナから溢れ、コンテナで制限されている幅と高さを超えた場合はどうすればよいですか? テキストのオーバーフロー部分を非表示にするか、 を省略記号に置き換えることができます。この記事では、改行や省略記号などを使用してこれらのオーバーフローの問題を解決する方法について説明します。

1. 改行を使用してオーバーフローの問題を解決する

1. ワードラップを使用してテキストのオーバーフロー問題を解決する方法

オーバーフローの非表示: CSS を使用したコンテンツのオーバーフローの問題に対する最も包括的な解決策

word-break:break-all と word-wrap :break-word 長い文字列行の折り返し問題を解決するためによく使用されます。 word-break:break-all は IE6/7/chrome/safari でも同じで、末尾の切り捨てとして動作しますが、ff3.0/opera は無効として動作します。長すぎる単語は新しい行で表示され、境界からはみ出します。 word-wrap:break-word; は、IE6/7/chrome/safari でも同じように動作し、表示できなくなった場合は切り取られます。また、ff3.0/opera も無効のようです。

2. CSSオーバーフローと行折り返しの対処方法

テキストが長すぎてコンテナに表示できない場合、white-space:normal/nowrapを使用しますか? 属性、通常: ブラウザのデフォルト設定を使用します。nowrap: 行の折り返しなし。

オーバーフローの処理方法。オーバーフローのコンテンツを非表示にしたい場合は、text-overflow属性の使用を検討できます。

3. Firefox/IE ブラウザの Flash は透明で、CSS は強制的にラップされず、オーバーフローは非表示になります

オーバーフローの非表示: CSS を使用したコンテンツのオーバーフローの問題に対する最も包括的な解決策

CSS は強制的にラップされず、オーバーフローは非表示になります: overflow:hidden

手順とポイント:

◎ 検索 または、オブジェクトのコンテンツが指定された高さと幅を超えた場合の管理方法を設定します。
◎ textareaオブジェクトをhidden値に設定すると、スクロールバーが非表示になります。
◎ tableの場合、table-layout属性がfixedに設定されている場合、tdオブジェクトはデフォルト値のhiddenでoverflow属性をサポートします。非表示、スクロール、または自動に設定すると、td サイズを超えるコンテンツはカットされます。表示に設定すると、余分なテキストが◎の右または左のセルにはみ出します(方向プロパティの設定に応じて)。
◎ IE5以降、このプロパティはMACプラットフォームで利用可能になります。 対応するスクリプト機能はオーバーフローです。

2. 省略記号を使用してオーバーフロー問題を解決します

1. HTML テキストコントロールの表示文字数が省略記号を使用する方法を超えています

オーバーフローの非表示: CSS を使用したコンテンツのオーバーフローの問題に対する最も包括的な解決策

一般に、p+css を使用するコンテナ内のテキストが長さを超えると、テキストがボックスの外にはみ出したり、ボックスの外に広がったりすることがあります。ブラウザーごとに CSS 標準の実装が異なることを考慮する必要があります。 Firefox は標準ブラウザとして認識されており (もちろん Opera も同様です)、より高い市場シェアを持っているため、認証に Firefox を使用できます。

2. CSS、j の単一行および複数行のテキストのオーバーフロー表示の省略記号

プロジェクトでは、実際の説明テキストが多すぎるため、最初のページの縦の長さが長すぎ、これも減少しました残りの情報を利用するため、テキストが多すぎる場合、CSS の行数を初期化する必要があります。単一行および複数行のテキストがオーバーフローして表示されます。

3. 単行・複数行のテキストが溢れた場合に省略記号を表示する方法のまとめ

フロントエンドのページレイアウトでは、テキストが多すぎるとページレイアウトが影響を受けることがよくあります。特にモバイルページでは、画面幅が十分でない場合、段落テキストを完全に表示するとレイアウトが崩れてしまいます。したがって、画面の自由なサイズに合わせて段落テキストが表示されれば完璧です。つまり、画面が十分に大きい場合は段落テキストが完全に表示されます。部分的に省略記号で表示されます。

4. テーブル内のコンテンツがレイアウト メソッドをオーバーフローします

テーブルにテキスト コンテンツを入力しすぎると、行が長すぎたり、自動的に折り返されたりするなど、テーブルが乱雑になることがわかっています。しかし、余分な部分をドットに置き換えると、表を乱雑にせずに、固定幅で行に表示したい場合があります。

5. タイトル表示の文字数が超えた場合に省略記号を置き換える問題をcssを使って解決

ステップ1: コンテンツが幅を超えた場合に余分なコンテンツを非表示にする

ステップ2:オブジェクト内のテキストがオーバーフローした場合の省略記号 (... )

CSS コンテンツのオーバーフローと非表示に関する質問と回答

1. html - p がオーバーフローしたかどうかを判断するために JavaScript を使用する方法

2. css3 - リストが水平方向にオーバーフローする場合、省略記号が表示されます (省略記号は画像です)

3. オーバーフローが非表示になった後の内部要素の高さを取得するにはどうすればよいですか?

【関連おすすめ】

1.

php.cn Dugu Jiijian (2) - CSSビデオチュートリアル

以上がオーバーフローの非表示: CSS を使用したコンテンツのオーバーフローの問題に対する最も包括的な解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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