表内のコンテンツオーバーフローのレイアウト方法について

表内のコンテンツオーバーフローのレイアウト方法について

コンテンツオーバーフローとは何ですか?実際、テキストが大量にある場合、コンテンツ領域がそれだけの長さであれば、余分な部分はドットに置き換えられます。

今回取り上げるケースは表です。表にテキストコンテンツを入力しすぎると、行が長くなりすぎたり、自動的に折り返されたりするなど、表が乱れることがわかっています。しかし、固定幅の行に表示したいだけの場合もあります。余分な部分がある場合は、テーブルが乱雑にならないように、ドットで置き換えることができます。それで何をすればいいのでしょうか?

一般的には次のような属性を使用します

CSSコードコンテンツをクリップボードにコピー
  1. /*オーバーフロー部分のスタイル*/   
  2. .txt-ell {
  3.      white white-space : nowrap ; // 1行で表示するように強制する
  4.      overflow : hidden ; //オーバーフローしたコンテンツを切り取って非表示にする
  5. text- overflow :ellipsis; //インラインがブロック コンテナーからオーバーフローする場合は、オーバーフロー部分を次のように置き換えます...
  6. word-break:keep- all ; //単語内での改行を許可する
  7.      color : red ; // ここで自分でマークします
  8.      padding : 0 7px ; //端から少し距離を空けたいので、次のように設定します
  9. }
CSSコードコンテンツをクリップボードにコピー
  1. .table-fix {
  2.     テーブルレイアウト:固定;
  3. }

まず、2 番目のスタイルは、テーブル タグに具体的に追加されます。コンテンツのオーバーフローを実現するには、テーブルの幅と高さを固定する必要があり、テーブル内の tr と td の幅と高さも固定する必要があります。コンテンツ オーバーフローを使用する前に、テーブルに table-fix クラスを追加します。次に、tr と td に幅があるかどうかを確認します。ない場合は、幅を指定するのが最善です。幅は固定またはパーセンテージで指定できます。私は主にパーセンテージを指定します。外側のテーブルには固定幅があり、内側の tr と td にはパーセンテージ幅があります。このようにして、コンテンツ オーバーフロー スタイルを使用できます。最後に、グリッド内に多くのコンテンツがあり、ドットを実装したい場合は、このグリッドに .txt-ell クラスを追加します。

上記のテーブル内のコンテンツオーバーフローレイアウト方法に関する記事は、エディターが皆さんと共有するすべての内容です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

オリジナルURL: http://www.cnblogs.com/hanyining/archive/2016/05/25/5527668.html

<<:  Vue3のレスポンシブ原則の詳細な説明

>>:  DIV と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

推薦する

CSS フロート(float, clear)の人気の解説と体験談

私はかなり昔に CSS に触れましたが、フローティングについてはいつも混乱していました。私の理解が浅...

MySQL Innodb ストレージ構造と Null 値の保存の詳細な説明

背景:テーブルスペース: すべての INNODB データはテーブルスペース (共有テーブルスペース)...

MySQLを使用して列内の異なる値の数をカウントする例

序文この記事で実装されている要件は、実際には非常に一般的です。たとえば、ユーザーが登録したチャネルを...

フォアマン Ubuntu16 クイックインストール

クイックスタートガイドForeman インストーラーは、完全に機能する Foreman セットアップ...

Linux で MySQL 8.0 バージョンをアンインストールする方法

1. MySQLをシャットダウンする [root@localhost /]# サービスmysqldを...

Vueでアイコンをカスタマイズする手順

ant-design-vue は Ali iconfont icons の使用をカスタマイズします\...

入力ボックスのプレースホルダーテキストのデフォルトの色を変更する -webkit-input-placeholder メソッド

HTML5 では、入力用のネイティブ プレースホルダー属性が追加されており、これは高度なブラウザでサ...

GoのDockerデプロイメント用の基本イメージ2つの実装

1. golang:最新のベースイメージ mkdir gotest タッチメイン.go Docker...

Linux パーティションまたは論理ボリュームにファイルシステムを作成する方法

序文システムにファイル システムを作成し、それを永続的または非永続的にマウントする方法を学習します。...

Docker に Tomcat をインストールし、Springboot プロジェクトの WAR パッケージをデプロイする方法

簡単です。チュートリアルを見てください。ブロガー1. まずdockerを起動するサービスdocker...

MySQL の自動インクリメント主キーが連続していないのはなぜですか?

目次1. はじめに2. 自己増分ストレージの説明3つの自己付加価値修正メカニズム4. 自己評価を修正...

CSS で複数の境界線を実装するためのヒント

1. 複数の国境[1]背景: ボックスシャドウ、アウトライン使用シナリオの多様性を考慮すると、複数の...

Linux システムで Tomcat を自動的に起動するための設定方法の紹介

1. /etc/init.d ディレクトリに入ります: cd /etc/init.d 2. tomc...

MySQL データベースのマスター スレーブ分離のサンプル コード

導入MySQL データベースの読み取りと書き込みの分離を設定すると、データベースに対する書き込み操作...

要素を中央に配置するための配置方法 (Web ページ レイアウトのヒント)

ブラウザウィンドウの中央に要素を配置する方法まず、コード ブロックを示します。すでにコードを理解して...