• ベストアンサー

htmlの表についておねがいします。

htmlの表についておねがいします。 表の1部に色をつけたいと今、考えています。 (たとえば、leftはオレンジ、rightは無し、bottomはオレンジ・・・など) 色々調べると、表に色をつける方法はあったのですが、 1部分につけるというやりかたが、さがせませんでした。 良い方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • azkurw
  • ベストアンサー率33% (41/124)
回答No.3

それでしたら、table{ ~ } の中身で、 border-top: 0px; border-right: 0px; border-bottom: 5px solid orange; border-left: 5px solid orange; 以上のように各ボーダーについて設定すると良いですよ。

その他の回答 (2)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

1部分に色をつけたい=>部分的に背景色を変えたい という事ですね。 「ページのある部分だけ、色をつけたい」には、論理的な理由があるはずです。 論理的な理由に沿ってマークアップしその部分だけ、CSSのセレクターで選択し、  background-color で指定するのが正当です。 まったく推奨しませんが、場当たり的なら、 例えば、orangeクラスをCSSで定義して、 .orange {background-color:orange;} その部分にだけ、 class属性で指定してやればできます。 <div class="orange"> <span class="orange"> <tr class="orange"> .......等など

  • azkurw
  • ベストアンサー率33% (41/124)
回答No.1

以下のようにcss(スタイルシート)を用いるとボーダーの色が変更できます。 <html> <head> <title>test</title> <style> <!-- table{ border: 5px solid; border-left-color: orange; border-bottom-color: orange; } --> </style> </head> <body> <table> <tbody> <tr> <td>a</td> <td>b</td> </tr> <tr> <td>c</td> <td>d</td> </tr> </tbody> </table> </body> </html>

tobi-u-o
質問者

お礼

ありがとうございます。 ちなみに、一部分だけborder="0"にできたりはしますでしょうか?

関連するQ&A