[解決済み] テーブルの特定の行をボーダーで囲む?
2022-08-20 21:28:51
質問
テーブルの特定の行の周りにボーダーを置くことができるHTML/CSSをデザインしようとしています。はい、私はレイアウトのためにテーブルを使用することになっていないことを知っているが、私はまだ完全にそれを置き換えるために十分なCSSを知らない。
とにかく、私は複数の行と列を持つテーブルを持っており、一部は rowspan と colspan でマージされています。現在、私は 4 つの別々の CSS クラス (上、下、左、右) を使用しており、それらを
<td>
セルにそれぞれ付けています。
.top {
border-top: thin solid;
border-color: black;
}
.bottom {
border-bottom: thin solid;
border-color: black;
}
.left {
border-left: thin solid;
border-color: black;
}
.right {
border-right: thin solid;
border-color: black;
}
<html>
<body>
<table cellspacing="0">
<tr>
<td>no border</td>
<td>no border here either</td>
</tr>
<tr>
<td class="top left">one</td>
<td class="top right">two</td>
</tr>
<tr>
<td class="bottom left">three</td>
<td class="bottom right">four</td>
</tr>
<tr>
<td colspan="2">once again no borders</td>
</tr>
<tr>
<td class="top bottom left right" colspan="2">hello</td>
</tr>
<tr>
<td colspan="2">world</td>
</tr>
</table>
</html>
もっと簡単にできる方法はないでしょうか?私は、上部と下部を
<tr>
を適用してみましたが、うまくいきませんでした。(p.s. 私はCSSの初心者なので、私が見逃している本当に基本的な解決策があるかもしれません。)
のノートです。 複数のボーダー部を持つ必要があるのですが。基本的なアイデアは、それぞれが複数の行を含む複数のボーダー状のクラスタを持っていることです。
どのように解決するのですか?
どのように
tr {outline: thin solid black;}
? tr や tbody 要素で動作します。
が表示されます。
は IE 8+ を含むほとんどのブラウザと互換性があるように見えますが、それ以前は互換性がありません。
関連
-
iframeフレームワークの使用
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] Sublime Text 2を使ってHTMLコードを再フォーマットするにはどうしたらいいですか?
-
[解決済み] mailto:を使ってメールの件名や内容を設定することはできますか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] 入力テキスト要素のボーダーハイライトを削除する方法
-
[解決済み] div内の画像の下に余分なスペースがある
-
[解決済み] ボーダーをdivの内側、端に配置しない
-
[解決済み] CSS3のborder-radiusプロパティとborder-collapse:collapseが混ざらないのですが。border-radiusを使用して、角を丸くした折りたたみテーブルを作成するにはどうすればよいですか?
-
[解決済み] 'border: none' と 'border' のどちらを使うべきですか?0'?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] 入力テキストボックスの値を取得する
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] HTMLのid属性とname属性の違い
-
[解決済み] 静的な HTML ページにファビコンを追加する
-
[解決済み] メモ帳++でXML/HTMLを自動整形/インデントする方法
-
[解決済み] 親ディバイスの高さを指定せずに、子ディバイスの高さを100%にする方法は?
-
[解決済み] テーブル行<tr>にボーダー底辺を追加する