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; が機能しない理由の分析と解決

推薦する

純粋な CSS ドロップダウン メニュー

成果を達成する実装コードhtml <div id="コンテナ"> &...

MySQL および Oracle のバッチ挿入 SQL の一般的な記述例

目次例えば:一般的な執筆:要約する例えば:次に、データベースのUSERテーブルにUserオブジェクト...

EDMをHTMLで記述する際の注意点まとめ(メール送信時の一般的な注意点)

フォーマットエンコーディング1. ページの幅は600~800px、長さは1024px以内に設定してく...

a タグにはテキストと画像があります。テキストを非表示にして画像のみを表示するにはどうすればよいでしょうか?

多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...

MySQL innodb_autoinc_lock_mode について

innodb_autoinc_lock_mode パラメータは、auto_increment 列を持...

Google Recaptcha 認証を使用した Vue 実装例

最近のプロジェクトでは、Google ロボット認証を使用する必要があります。これには VPN が必要...

MySQL 8.0.17 をインストールしてリモート アクセスを構成する方法

1. インストール前の準備データベースのバージョンを確認するコマンド: mysql --versio...

react-virtualized を使用して、動的な高さを持つ画像の長いリストを実装する

目次開発中に発生した問題解決具体的な実装実績まとめバーチャルリストは、スクロールコンテナ要素の表示領...

Nginx http ヘルスチェック構成プロセス分析

パッシブチェックパッシブ ヘルス チェックでは、NGINX と NGINX Plus はイベントの発...

レスポンシブWebデザイン学習(3) - モバイルデバイスでのWebページのパフォーマンスを向上させる方法

序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...

大きなオフセットによる MySQL 制限ページングが遅い理由と最適化ソリューション

MySQL では通常、limit を使用してページ上のページング機能を完了しますが、データ量が大きな...

HTMLページの読み込み速度を上げる方法

(1)HTTPリクエストを減らす。 (リソース ファイルをマージし、イメージ スプライトを使用します...

中国の専門ではない:文化の違いの中でのウェブ開発

Web デザインと開発は大変な作業なので、少数の人だけを対象に設計しないでください。これは外国人が...

Windows DNS サーバーに「ワームレベル」の脆弱性が露呈、17 年間存在

脆弱性の紹介SigRed の脆弱性はワーム化可能であるため非常に危険です。つまり、ユーザーの介入なし...

VUE無限レベルツリーデータ構造表示の実装

目次コンポーネントの再帰呼び出しレンダリングメソッドの使用プロジェクトに取り組んでいると、左側のメニ...