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

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

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

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

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

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 により、子コンテナが親要素を超えます (子コンテナは親コンテナ内で浮動します)

序文場合によっては、次の図のような浮動効果の要件が必要になります。 成し遂げる標準的な通常の状況では...

Apache の一般的な仮想ホスト設定方法の分析

1. Apacheサーバーのインストールと設定yum インストール httpd -y systemc...

CSS3アニメーション属性に基づくWeChatタップアニメーション効果の実装

最近人気のWeChatタップ機能を見て、CSS3アニメーションを見直し、このボックスシェイクアニメー...

MySQLのロック機構の詳細な説明

序文データの一貫性と整合性を確保するために、あらゆるデータベースにはロック メカニズムが備わっていま...

HTML テーブル データを Json 形式に変換するサンプル コード

<table>テーブルデータをJSON形式に変換するJavaScript関数は次のとおり...

JavaScriptはクリックするとランダムなグラフィックを生成します

この記事では、クリックするとランダムグラフィックの生成を実現するJavaScriptの具体的なコード...

WeChatミニプログラムが星評価を実装

この記事では、WeChatアプレットで星評価を実装するための具体的なコードを参考までに紹介します。具...

JDBC-idea で mysql をインポートして java jar パッケージに接続する (mac)

序文1. この記事ではMySQL 8.0バージョンを使用していますバージョン5.0と比較すると、パッ...

CentOS 7.x dockerはoverlay2ストレージ方式を使用する

/etc/docker/daemon.json を編集し、以下を追加します。 { "ストレ...

MySQL の暗号化と復号化の例

MySQL の暗号化と復号化の例データの暗号化と復号化はセキュリティ分野で非常に重要です。プログラマ...

HTML の div、td、p およびその他のコンテナーでの強制改行と非改行の実装

1. 改行を強制せず、省略記号で終了します。コードをコピーコードは次のとおりです。 <div ...

JavaScript 関数をよりエレガントにする方法

目次分割代入を使用したオブジェクトパラメータコールバック関数の命名条件文を説明的にするスイッチ文をM...

CSS3 天子グリッドリストのスタイルの書き方

多くのプロジェクトでは、中央に灰色の分割線があり、両側に分割線がないグリッド表示の機能を実装する必要...

MySQL でインデックス構造として B+ ツリーを使用する利点は何ですか?

序文MySQL では、Innodb と MyIsam の両方がインデックス構造として B+ ツリーを...

Linux で誤って削除したメッセージ ファイルを復元する方法

プロセスで使用されていて、誤って削除されたファイルがある場合、それらを回復することができます。プロセ...