- ベストアンサー
htmlの表についておねがいします。
htmlの表についておねがいします。 表の1部に色をつけたいと今、考えています。 (たとえば、leftはオレンジ、rightは無し、bottomはオレンジ・・・など) 色々調べると、表に色をつける方法はあったのですが、 1部分につけるというやりかたが、さがせませんでした。 良い方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
それでしたら、table{ ~ } の中身で、 border-top: 0px; border-right: 0px; border-bottom: 5px solid orange; border-left: 5px solid orange; 以上のように各ボーダーについて設定すると良いですよ。
その他の回答 (2)
- yyr446
- ベストアンサー率65% (870/1330)
1部分に色をつけたい=>部分的に背景色を変えたい という事ですね。 「ページのある部分だけ、色をつけたい」には、論理的な理由があるはずです。 論理的な理由に沿ってマークアップしその部分だけ、CSSのセレクターで選択し、 background-color で指定するのが正当です。 まったく推奨しませんが、場当たり的なら、 例えば、orangeクラスをCSSで定義して、 .orange {background-color:orange;} その部分にだけ、 class属性で指定してやればできます。 <div class="orange"> <span class="orange"> <tr class="orange"> .......等など
- azkurw
- ベストアンサー率33% (41/124)
以下のように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>
お礼
ありがとうございます。 ちなみに、一部分だけborder="0"にできたりはしますでしょうか?