HTML テーブルのオーバーフローの解決方法

HTML テーブルのオーバーフローの解決方法

テーブルが広い場合は、あふれてしまう可能性があります。

たとえば、左と右の 2 つの div があります。テーブルが右側の div 内にあるが、幅が広い場合は、右側の div には表示されず、下部に表示される可能性が高くなります。この時点では、テーブルの幅を指定するだけで済みます。


コードをコピー
コードは次のとおりです。

<テーブルスタイル='幅:85%'>

HTMLテーブル内のコンテンツが改行を強制せず、幅を超えると自動的に省略記号を非表示にして表示する問題を解決します。

テーブルレイアウトでは、テーブルコンテンツの長さが変わることでレイアウトが乱れる状況によく遭遇します。このとき、レイアウトの安定性のためにセルの幅を固定に設定することがありますが、幅を設定すると、幅を超えると自動的に増加し、CSS を使用して要素の overflow:hidden; 属性を定義しても機能しません。最終的な解決策は次のとおりです。

テーブル{
   
    table-layout:fixed;/* 次の td 定義は、テーブル レイアウト アルゴリズムが固定として定義されている場合にのみ機能します。 */
}
td{
    幅:100%;
    word-break:keep-all;/* 改行なし*/
    white-space:nowrap;/* 改行なし*/
    overflow:hidden;/*コンテンツが幅を超えたときに余分なコンテンツを非表示にする*/
    text-overflow:ellipsis; /* テキストがオブジェクト内でオーバーフローする場合に省略記号 (...) を表示します。overflow:hidden; と一緒に使用する必要があります。 */
}

セルを非表示にした後、セルの内容全体が見えなくなるのではないかと心配な場合は、セルの完全な内容である title 属性値をセルに追加することをお勧めします。こうすることで、マウスがその上を通過する限り、すべてを表示できます。

<<:  Vue3 の ref toRef と toRefs の違いを理解する方法

>>:  CSS3 で実装された価格表

推薦する

MySql 学習 3 日目: データ テーブル間の接続とクエリの詳細

主キー:キーワード: 主キー機能: null にすることはできず、一意である必要があります。主キーの...

vue+elementUI で埋め込みテーブルを実装する方法の例

大学 4 年生のときのインターンシップ中に、表内のデータの番号をクリックすると、そのデータの下に新し...

2012年のベストWebデザイン作品レビュー[パート1]

新年の初めに、友人の健康と2013年が素晴らしい年となることを心からお祈りいたします。この記事では、...

Vue ログインページでクッキーを使用してパスワードを 7 日間記憶する方法

問題の説明プロジェクトのログインページでは、7日間パスワードを記憶する必要がある機能があります。この...

Nginx プロキシ転送構成を通じてクロスドメイン API プロキシ転送を実装する方法

序文WEB 開発では、クロスドメイン リクエストが頻繁に発生します。クロスドメインの問題を解決する方...

期間限定フラッシュセール機能を実装するJavaScript

この記事では、期間限定フラッシュセール機能を実装するためのJavaScriptの具体的なコードを参考...

CentOS 7.4 に MySQL 5.7 を手動でインストールする方法

MySQL データベースは、特に JAVA プログラマーの間で広く使用されています。クラウド データ...

XHTML チュートリアル: Transitional と Strict の違い

実際、XHTML 1.0 は、Transitional DOCTYPE と Strict DOCTY...

Alibaba Cloud ECS サーバーでポート 8080 を開く方法

セキュリティ上の理由から、Alibaba Cloud Server ECS にはデフォルトで独自のセ...

MySQLの共通関数の概要

序文: MySQL データベースは、よく使用される集計関数、日付および文字列処理関数など、幅広い関数...

Dockerイメージを構築する2つの方法

目次既存のイメージからイメージを更新します。イメージを最初から構築する: Docker イメージ リ...

フォーム送信ページの更新がジャンプしない

1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...

フレームウィンドウ間の関連付けとハイパーリンクのターゲット属性の使用を実装する方法

フレーム ウィンドウの関連付けを実現するには、次に示すように、ハイパーリンクの「ターゲット」ウィンド...

mysql のファイル mysql-bin.000001 とは何ですか? 削除できますか?

ポートを使用して MySQL をインストールした後、しばらくすると /var の容量が不足しているこ...

JavaScript のプロトタイプとプロトタイプチェーンの詳細な説明

目次プロトタイプチェーン図プロトタイピングに必須の知識プロトタイププロパティ(プロトタイプを表示) ...