空の場合にtdの枠線を表示する方法_HTML/Xhtml_Webページ制作

WBOY
リリース: 2016-05-16 16:43:53
オリジナル
1151 人が閲覧しました

以前、CSSを使用してテーブルの境界線、bordercolordark、bordercolorlightの境界線の明暗効果を実現する方法をまとめました。その後、ネチズンから、なぜ同様のCSSスタイルを書いたのかと尋ねられましたが、テーブルの境界線効果は通常にしか表示されませんOpera では、IE では何もありません。
Opera 9 をダウンロードしてみたところ、まさにその通りでした。理由は複雑ではありません。IE (Firefox は IE と一致しているようです) では、td の内容が空の場合、高さと幅を設定しても、Opera に関係なくセルの境界線スタイルが表示されないためです。コンテンツの有無にかかわらず、レンダリングには常にスタイルが使用されます。卒業直後にこの問題に遭遇しました。その後、当時の部門の課長が私に尋ねてきました。「空の TD にすべて追加してください。」と言いました。今後この問題に遭遇するたびに、この単純で粗雑で効果的な方法を使用して解決するつもりです。
しかし、今日、私は多くの調査を行って、元の CSS 構文で次のデフォルトの動作を変更できることを学びました。
class="test1": border-collapse:collapse;
.test1{
border:1px Solid #999999;
border-collapse:collapse; >}
.test1 td{
border-bottom:1px Solid #999999;
padding-left:6px;
ここにコンテンツがあります
ここにコンテンツがあります
class="test2": border-collapse:collapse; と empty-cells:show; を追加します。
border:1px Solid black :collapse ;
width:60%
}
.test2 td{
border-bottom:1px ソリッドブラック
padding-left:6px; >empty -cells:show;
}
class2 ここにコンテンツがあります
ここにコンテンツがあります
class="test3": border-collapse:collapse と empty-cells:show; を追加しません。
.test3{
border:1px ソリッド #999999;
width:60%
}
.test3 td{
border-bottom:1px ソリッド #999999; : 28px;
padding-left:6px;
}
ここにコンテンツ
ここにコンテンツ

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!