• 締切済み

htmlタグで表を作りたい

htmlタグで表を作りたい htmlで添付したような表をつくりたいのです。 1. 外枠を太くする 2. 中の線を点線にする 3. 左は項目ごとにセルを結合する どう入力したらこのようになるでしょうか? 教えて下さい。お願いします。

みんなの回答

  • 756co
  • ベストアンサー率79% (162/203)
回答No.1

スタイルシートを使います。 ヘッダ内にスタイルシートを加えてください。 スタイルシートでは、セルの枠線についてしていています。 枠線の太さや色は適宜変更してください。 <style type="text/css"> table.a td { border:1px dotted #ffccff; } </style> 表のタグは以下のとおりです <table class="a" border="2" bordercolor="#000000" cellspacing="0" width="450"> <tbody> <tr> <td rowspan="3" style="border-top:0;border-left:0;">コーヒー</td> <td style="border-top:none;">エスプレッソ</td> <td style="border-top:none;border-right:0;">450円</td> </tr> <tr> <td>アメリカン</td> <td style="border-right:0;">230円</td> </tr> <tr> <td>ブレンド</td> <td style="border-right:0;">250円</td> </tr> <tr> <td rowspan="2" style="border-left:0;">紅茶</td> <td>ストレート</td> <td style="border-right:0;">300円</td> </tr> <tr> <td>ミルクティー</td> <td style="border-right:0;">350円</td> </tr> <tr> <td rowspan="2" style="border-bottom:0;border-left:0;">ジュース</td> <td>コカコーラ</td> <td style="border-right:0;">280円</td> </tr> <tr> <td>オレンジジュース</td> <td style="border-right:0;">350円</td> </tr> </tbody></table> もう少しスマートな書き方もあると思いますが とりあえずはこんな感じでしょうか… テーブルやセルのサイズ、文字の配置は適宜変更できます。 IE、Firefoxにて確認してありますが どんな環境でも崩れずに表示させたければ画像で置いた方が確実だと思います。

anpan2525
質問者

お礼

ありがとうございました。できました。

関連するQ&A

専門家に質問してみよう