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

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

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

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

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

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 と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

推薦する

Vue コンポーネント ライブラリ ElementUI はテーブル読み込みツリー データのチュートリアルを実装します

ElementUIは、参考のためにテーブルツリーリストの読み込みチュートリアルを実装しています。具体...

MySQLが間違ったインデックスを選択する理由と解決策

MySQL では、テーブルに複数のインデックスを指定できますが、ステートメントの実行時に、使用するイ...

MySQLにおける静的変数の役割の詳細な説明

MySQLにおける静的変数の役割の詳細な説明静的変数の使用 静的変数サンプルコード: 関数テスト()...

uni-app で scss を使用するサンプル コード

遭遇した落とし穴私は午後中ずっと、uni-app で scss を使用する際の落とし穴を解決すること...

MySql 範囲内の検索時にインデックスが有効にならない理由の分析

1 問題の説明この記事では、確立された複合インデックスをソートし、レコード内の非インデックス フィー...

MySQLのインストールと設定方法のグラフィックチュートリアル(CentOS7)

1. システム環境[root@localhost ホーム]# cat /etc/redhat-re...

MySQL binlog の解析

目次1. binlogの紹介2. Binlog関連のパラメータ3. バイナリログの内容を分析するIV...

Linux で環境変数 JAVA_HOME を変更/設定する方法について簡単に説明します。

1. 永久的な変更、すべてのユーザーに有効# vi /etc/プロファイル//キーボードの[Shi...

CSSはインラインブロックのずれの問題を解決します

もうナンセンスじゃない、郵便番号HTML部分 <div class="positio...

画像にマウスを置いたときにズームイン/ズームアウトするには JS を使用します

マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは...

HTML チュートリアル: よく使われる HTML タグのコレクション (6)

導入された HTML タグは、必ずしも XHTML 仕様に完全に準拠しているわけではありません。実際...

MySQLにログインする際のエラー「ERROR 1045 (28000)」を解決する方法

今日はサーバーにログインして、データベース内のいくつかのものを変更する準備をしました。しかし、パスワ...

Zabbix カスタム監視 nginx ステータス実装プロセス

目次Zabbix カスタム監視 nginx ステータス1. ステータスインターフェースを開く2. 監...

Vue+elementを使用してページ上部のタグを実装する方法の詳細な説明

目次1. ページレンダリング2. タグを切り替える3. タグを削除するこのようなタグはどのように記述...

HTML ページ出力で従うべきいくつかの原則の要約

1. DOCTYPE は必須です。ブラウザは宣言した DOCTYPE に基づいてページのレンダリング...