tdが空の場合に境界線を表示する方法

tdが空の場合に境界線を表示する方法
以前、CSS を使用してテーブルの border + bordercolordark + bordercolorlight 効果を実現する方法をまとめました。その後、あるネットユーザーが、なぜ同様の CSS スタイルを書いたのかと尋ねましたが、テーブルの border 効果は Opera では正常に表示されますが、IE では何も表示されません。
Opera 9 をダウンロードして、確かにその通りであることを確認しました。理由は複雑ではありません。IE (Firefox も IE と同じようです) では、td のコンテンツが空の場合、高さと幅を設定してもセルの境界線スタイルは表示されませんが、Opera ではコンテンツの有無に関係なくスタイルを適用してレンダリングします。私は卒業してすぐにこの問題に遭遇しました。部門の課長が私に尋ねに来たので、私は彼にこう言いました。「空の TD ごとに追加するだけです。」今後この問題に遭遇したときは、この単純で大まかかつ効果的な方法を使って解決するつもりです。
しかし、今日、私はそれを少し勉強するために一生懸命努力し、Jiarry から、元の CSS 構文ではこれらのデフォルトの動作を変更できることを学びました。つまり、border-collapse:collapse; と empty-cells:show; を使用すると、消えた境界線を表示できるのです。
class="test1": border-collapse:collapse; を追加します。
.test1{
境界線:1px 実線 #999999;
境界線の折りたたみ:折りたたみ;
幅:60%
}
.test1 td{
border-bottom:1px 実線 #999999;
高さ:28px;
パディング左:6px;
}
class1 ここにコンテンツがあります ここにコンテンツがあります
class="test2": border-collapse:collapse; と empty-cells:show; を追加します。
.test2{
border:1px 黒一色;
境界線の折りたたみ:折りたたみ;
幅:60%
}
.test2 td{
border-bottom:1px 黒一色;
高さ:28px;
パディング左:6px;
空のセル:表示;
}
class2 ここにコンテンツがあります ここにコンテンツがあります
class="test3": border-collapse:collapse; および empty-cells:show; なし
.test3{
境界線:1px 実線 #999999;
幅:60%
}
.test3 td{
border-bottom:1px 実線 #999999;
高さ:28px;
パディング左:6px;
}
class3 ここにコンテンツがあります ここにコンテンツがあります

<<:  MySQLカバーインデックスの使用例

>>:  CSS で overflow-y: visible; が機能しない理由の分析と解決

推薦する

React+Koa によるファイルアップロードの実装例

目次背景サーバーの依存関係バックエンド構成クロスドメインバックエンド構成の静的リソースアクセスではk...

CentOS7 で Jenkins+Maven+Git 継続的インテグレーション環境を構築する方法

この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...

SpringBoot アプリケーションの Docker デプロイメントの実装手順

目次序文DockerファイルDockerfile とは何ですか? Dockerfile 構文Spri...

CentOS 8 に htop をインストールする方法のチュートリアル

システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 ht...

CSS3で線形グラデーションを実装するためのコードの詳細な説明

序文デモでは古いバージョンのブラウザのグラデーションが実装されています[IE9-]。 IE9 より前...

Vue 3.0 カスタムディレクティブの使い方

目次1. カスタム指示1. グローバルカスタム指示を登録する2. グローバルカスタム指示を使用する3...

MySQLトリガートリガー例の詳細な説明

目次トリガーとは何かトリガーを作成する表は次のようになります。さらにいくつかの単語を挙げます。制限と...

Linux サーバーが処理できる接続数をご存知ですか?

序文まず、TCP 接続を識別する方法を見てみましょう。システムは、(src_ip、src_port、...

HTML フォーム タグの使用方法を学ぶチュートリアル

HTML のフォームを使用して、ユーザーからさまざまな種類の入力情報を収集できます。フォームは、実際...

Vueはミックスインを使用してコンポーネントを最適化します

目次ミックスインの実装フック関数のマージプロジェクト実践伸ばす要約するVue は mixins AP...

HTML 基本コントロール入門_PowerNode Java アカデミー

<input> タグ<input> タグはユーザー情報を収集するために使用さ...

MySQL クエリの最適化: クエリが遅い原因と解決策

開発に携わっている友人、特に MySQL に関係のある友人は、非常に遅い MySQL クエリに遭遇す...

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

以下に記録されているように、WIN10システムにMYSQLをダウンロードしてインストールするための詳...

MySQL 8.0.18 インストール構成の最適化チュートリアル

MySQLのインストール、設定、最適化は参考用です。具体的な内容は次のとおりです。 MySQL ダウ...

Vue のキーボードイベント監視の概要

キー修飾子キーボード イベントをリッスンする場合、詳細なキーを確認する必要があることがよくあります。...