• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cssでテーブルで細い線)

CSSで細い線を実現する方法

このQ&Aのポイント
  • CSSのスタイルシートを使って、テーブルの細い線を実現する方法について解説します。
  • テーブルの線を1ピクセルの細さにするためには、border-collapseプロパティを使用して枠線の表示方法を指定します。
  • また、セルの線を1ピクセルの細さにするためには、TD要素にborderプロパティを指定します。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

たぷん示されたものと期待通りにならないものが違う。 明らかな記述間違い .table2 TD { border: 1px #1C79C6 collapse; /* セルの枠線(太さ・色・スタイル) */ } を table2 TD { border: 1px #1C79C6 solid; /* セルの枠線(太さ・色・スタイル) */ } にするとちゃんとなるはず。 HTMLとCSSを書き直すと <table summary="WebDesign"><!-- summaryは必須 TBODY+ -->  <tbody><!-- tbodyはひとつ以上必須 -->   <tr>    <td>Webデザイン</td>    <td>Webデザイン</td>   </tr>   <tr>    <td>Webデザイン</td>    <td>Webデザイン</td>   </tr>  </tbody> </table> [CSS] table[summary="WebDesign"]{ border-collapse: collapse; width: 400px; } table[summary="WebDesign"],table[summary="WebDesign"] td{ boder:solid 1px #1C79C6; } CSS2以降では、基点となるタイプセレクタに続いてセレクタを書いていきます。 .から書き始めても*.と全称セレクタ(詳細度0)があるものとして扱われます。きちんと書いたほうが良いでしょう。 tableはsummary属性が必須(HTML5では必須ではなくなります。)でしたので、それ(要素セレクタ)を利用したほうがスマートでしょうね。  同じプロパティ(boder:solid ipx #1C79C6;)でしたらセレクタをグループ化したほうがメンテナンスが楽です。(変えるときに分ければよい)一箇所変更すればよい。上記だと table[summary="WebDesign"]{boder-width:3px;} を追記すれば外枠だけ太くなる。

sato1221
質問者

お礼

ご回答ありがとうございますッ! とっても助かりました ただ色々と試してみましたがうまくいかなかったので 新しく質問致します 私のスキル不足です ごめんなさい。

その他の回答 (2)

  • DrFell
  • ベストアンサー率55% (305/551)
回答No.2

.table2 TD { border: 1px #1C79C6 collapse; /* セルの枠線(太さ・色・スタイル) */ } を下記に変更すればOK。 .table2 td { border: 1px #1C79C6 solid; /* セルの枠線(太さ・色・スタイル) */ border-collapse: collapse; /* 枠線の表示方法 */ }

sato1221
質問者

お礼

ご回答ありがとうございますッ! とっても助かりました ただ色々と試してみましたがうまくいかなかったので 新しく質問致します 私のスキル不足です ごめんなさい。

回答No.1

.table2 TD { border: 1px #1C79C6 solid; }

sato1221
質問者

お礼

ご回答ありがとうございますッ! とっても助かりました ただ色々と試してみましたがうまくいかなかったので 新しく質問致します 私のスキル不足です ごめんなさい。

関連するQ&A