tableタグには、
bordercolordarkと、bordercolorlightがありますが、
スタイルシートには、border-colorしか指定出来ません。
tableタグでbordercolorを指定すると格子状に全体の枠線に反映されるのに対し、
スタイルシートでtableタグにクラス指定でborder-colorを記述しても、外枠しか反映されません。
この変の挙動の決まりがよく分からないのですが、
どなたかお詳しい方はいらっしゃいませんでしょうか?
ちなみに、今実現したいことは、
tableに立体感の無い枠線(影なし1色)を付け、各セルを区切る線も同色で書きたいのです。
外枠だけは少し太めにし、一番上の行は見出し行とし、枠線と同色で塗りつぶすので、その塗りつぶしたセルと枠線との間に溝が出来ないようにしたいのです。
また、文字数制限があるので、極力スタイルシートを利用して、同じコードを書かないようにしたいのです。
ややこしくて恐縮ですが、お知恵をお借りしたくお願い致します。
No.1
- 回答日時:
要するにbordercolor、bordercolordark、bordercolorlightはHTML4.01の規格外で、IEの独自拡張じゃないかと思いますが。
。(手持ちのHTML辞典には独自拡張とは記載されていないので自信無いです。
だからスタイルシートに対応する記述が無くても当然なのではないでしょうか。
Netscapeなどではそもそも表示出来ない場合があるわけですし。
とりあえず、推測範囲だけですみません。
No.2
- 回答日時:
こんな感じでどうでしょう?
<style type="text/css">
table{
background-color:#000000;
border-width:2px;
border-style:solid;
border-color:#000000;
}
thead{
background-color:#000000;
color:#ffffff;
}
tbody{
background-color:#ffffff;
}
</style>
<table border="0" cellpadding="2" cellspacing="1">
<thead>
<tr>
<th>1</th>
<th>1</th>
<th>1</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
</tbody>
</table>
No.3ベストアンサー
- 回答日時:
HTMLのTABLE要素にはbordercolordarkなどの属性は存在しません。
いつものマイクロソフト方言でしょう。無視します。
CSSである要素に設定した枠線が、当該要素の外枠なのは当然です。
TABLE要素も例外ではありません。表の罫線を全体的に描くのでした
ら、TD要素の外枠を指定します。いずれも、border-styleで種類を
指定しますので、solidにしとけばベタになります。
というわけで、
TABLE {
border-collapse: collapse;
border-style: solid;
border-color: aqua;
border-width: 4px;
}
THEAD {
background-color: aqua;
}
TD {
border-style: solid;
border-color: aqua;
border-width: 2px;
}
って感じのスタイルシートで、
<table>
<thead>
<tr>
<td>見出しその1</td>
<td>見出しその2</td>
</tr>
</thead>
<tbody>
<tr>
<td>セル1</td>
<td>セル要素2</td>
</tr>
<tr>
<td>2行目のセル要素1</td>
<td>2行目のセル要素その2</td>
</tr>
</tbody>
</table>
これでオッケー。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- その他(Microsoft Office) エクセル 表の移動 2 2023/04/05 20:29
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Visual Basic(VBA) excel2016でリストからカレンダーに内容を反映させたいです 2 2022/10/27 15:32
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- 不動産投資・投資信託 新NISA移行後の特定口座の扱いについて 1 2022/12/30 21:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルの任意の列を非表示に...
-
テーブルの行を折りたたみたい...
-
tableにul,または,olを入れられ...
-
スタイルシートで colspan=3と...
-
safariで特定条件下でデーブル...
-
ASP GridViewで1レコード2行を...
-
テーブルの入れ子について
-
この出品にある送料表の作り方
-
HTMLで外部ファイルの読み込み
-
テーブルのヘッダとボディの幅...
-
テーブルのレイアウトがおかし...
-
TRタグの余白をcssで設定するには
-
テーブルタグのセルの幅の一部...
-
テーブルの行の高さを指定する...
-
HTML <td></td>タグ セル内余...
-
テーブルの表示がずれます
-
テーブルのセルに画像をピッタ...
-
線が一番細いテーブル
-
逆L字の表(table)組み
-
画像と画像の間の空白
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TRタグの余白をcssで設定するには
-
tableにul,または,olを入れられ...
-
テーブルの任意の列を非表示に...
-
テーブルのヘッダとボディの幅...
-
cssで、表示されるテキストによ...
-
HTML <td></td>タグ セル内余...
-
文字列が入っているtdを削除せ...
-
テーブルのセルに画像をピッタ...
-
テーブルの行を折りたたみたい...
-
テーブルの行の高さを指定する...
-
テーブルの表示がずれます
-
テーブルタグのセルの幅の一部...
-
中に<table></table>が使えるア...
-
逆L字の表(table)組み
-
ホームページ 表の上の余白を...
-
表の中の列の順番を入れ替える...
-
EXCELからhtmlへの変換で罫線が...
-
tableでcolspanを使うと次行以...
-
表の1列だけをCSSを使って右揃...
-
文字の中央そろえを一括で指定...
おすすめ情報