ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS を使用して表のセル内のテキストを省略記号でクリップするにはどうすればよいですか?

CSS を使用して表のセル内のテキストを省略記号でクリップするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-22 07:30:10
オリジナル
812 人が閲覧しました

How Can I Clip Text with an Ellipsis in Table Cells Using CSS?

CSS を使用して表のセル内の省略記号付きテキストをクリップする

質問:

クリップできますか表のセル内のテキストを複数に折り返す代わりに省略記号を使用する行?

試行された解決策:

CSS プロパティの overflow: hidden、text-overflow: ellipsis、white-space: nowrap の使用は、次のように機能しませんでした。

答え:

表のセルでオーバーフローしたテキストを正常にクリップするには、max-width プロパティを td クラスに追加する必要があります:

td {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ログイン後にコピー

これは、表の各セルの最大幅を設定し、他のプロパティを適用して、テキストが指定された幅を超えた場合に省略記号でクリップされるようにします。 width.

レスポンシブ レイアウトでは、動的な最大幅を使用できます:

td {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ログイン後にコピー

さらに、含まれるテーブルには特定の幅が必要です:

table {
  width: 100%;
}
ログイン後にコピー

テーブルセル幅はパーセンテージとして設定できます:

td.column_a {
  width: 30%;
}
td.column_b {
  width: 70%;
}
ログイン後にコピー

古いバージョンの Internet Explorer (IE 9 または以下)、レンダリングの問題を修正するには、次の追加コードが必要です:

<!--[if IE]>
<style>
table {
  table-layout: fixed;
  width: 100px;
}
</style>
<![endif]-->
ログイン後にコピー

以上がCSS を使用して表のセル内のテキストを省略記号でクリップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート