[解決済み] CSSでcellpaddingとcellspacingを設定する?
質問
HTMLのテーブルでは
cellpadding
と
cellspacing
はこのように設定することができます。
<table cellspacing="1" cellpadding="1">
CSSを使って同じことを実現するにはどうすればよいのでしょうか。
どのように解決するのですか?
基本的なこと
CSSでセルパディングを制御するには、単純に次のようにします。
padding
をテーブルのセルに追加します。例:"cellpadding"を10pxにする場合。
td {
padding: 10px;
}
cellspacing"の場合は、quot;cellspacing"を適用することができます。
border-spacing
CSSプロパティをテーブルに設定します。例:"cellspacing"を10pxにする場合。
table {
border-spacing: 10px;
border-collapse: separate;
}
このプロパティは、旧来の "cellspacing" ではできなかった、水平方向と垂直方向の個別のスペーシングも可能にします。
IE ≤ 7における問題点
これは、Internet Explorer 7までのInternet Explorerを除く、ほとんどの一般的なブラウザで動作します。なぜなら、これらのブラウザはまだ
border-collapse
プロパティは、隣接するテーブルセルの境界線を統合するものです。もし、セルスペースをなくそうとするならば(つまり。
cellspacing="0"
) の場合
border-collapse:collapse
は、テーブルセル間のスペースをなくすという、同じ効果を持つはずです。しかし、このサポートはバグがあり、既存の
cellspacing
table 要素の HTML 属性。
要するに、Internet Explorer 5-7 以外のブラウザの場合。
border-spacing
が処理します。Internet Explorerの場合、もしあなたの状況が適切であれば(セル間隔を0にしたいのにテーブルにそれがすでに定義されていない)、次のように使うことができます。
border-collapse:collapse
.
table {
border-spacing: 0;
border-collapse: collapse;
}
注:テーブルに適用できる CSS プロパティの概要と、どのブラウザに適用できるかは、以下を参照してください。 Quirksmodeのページ .
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] リンクを新しいタブまたはウィンドウで開く[重複]。
-
[解決済み] テーブル内のテキストアラインクラス
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] cssのfit-contentで横幅を自動サイズ調整する
-
[解決済み] slackのチームIDやチャンネルIDを調べる最も簡単な方法は何ですか?
-
[解決済み] input type="button "に背景画像を追加するには?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] 静的な HTML ページにファビコンを追加する
-
[解決済み] MIME-typeが原因でスタイルシートが読み込まれない
-
[解決済み] マークダウンにおける相互参照 (名前付きアンカー)