[解決済み] tr要素の周りのボーダーが表示されない?
2022-05-11 09:53:17
質問
Chrome/Firefoxでは、以下のような場合、ボーダーがレンダリングされないようです。
tr
の場合、ボーダーが表示されますが、セレクタが
table tr td
.
trにボーダーを設定するには?
私の試みは、うまくいきません。
table tr {
border: 1px solid black;
}
<table>
<tbody>
<tr>
<td>
Text
</td>
</tr>
</tbody>
</table>
http://jsfiddle.net/edi9999/VzPN2/
これは似たような質問ですね。 テーブルtrにボーダーを設定する、IE 6 & 7以外では動作する , しかし、IE以外ではどこでも動作するようです。
解決するには?
これをスタイルシートに追加します。
table {
border-collapse: collapse;
}
JSFiddle .
なぜこのような挙動になるのかは、実は 仕様書 :
テーブルのセルにボーダーを設定するには、2つの異なるモデルがあります。 CSSを使用します。1つは、いわゆる分離したボーダーが もう1つは、個々のセルに対応するボーダーです。 表の端から端まで連続している。
...そして、後に
collapse
を設定します。
コラプシングボーダーモデルでは、ボーダーを指定することが可能です。 セル、行、行グループ、列、列のすべてまたは一部を囲みます。 グループとなります。
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
document.forms 使用方法
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] CSSは常にJavascriptより優先されるべきか?
-
[解決済み] div内の画像の下に余分なスペースがある
-
[解決済み] 固定位置でz-indexが機能しない
-
[解決済み] CSS3のborder-radiusプロパティとborder-collapse:collapseが混ざらないのですが。border-radiusを使用して、角を丸くした折りたたみテーブルを作成するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Uncaught TypeError: document.getElementsById は関数ではありません。
-
[解決済み] HTMLにおける'"'エンティティの使用法
-
[解決済み] input type="file "ボタンのスタイリング
-
[解決済み] input type="button "に背景画像を追加するには?
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] フレックスアイテムを右寄せにするには?
-
[解決済み] 親ディバイスの高さを指定せずに、子ディバイスの高さを100%にする方法は?