#1. かっこいいテーブルの作成方法
2002-05-11
よく使う割に、個人のウェブ・ページで意外に軽視されているのがテーブルでしょう。実際、テーブルへの手のかけ方で、ウェブ・ページの製作者の力量がどれくらいかあるかがわかっちゃりします。ホントですよ。それでは一つ、シンプルなテーブルから順番に手を入れてみましょう。
-
スタートはこんなカンジでしょうか。
HTML は以下のようになります。
<table border="1" cellpadding="0" cellspacing="2"> <tr> <td>ドメイン</td> <td>リクエスト数</td> <td>割合</td> </tr> <tr> <td>.co.jp</td> <td>3565</td> <td>63.33%</td> </tr> <tr> <td>.com</td> <td>949</td> <td>30.32%</td> </tr> <tr> <td>[ドメイン名未付与]</td> <td>252</td> <td>5.50%</td> </tr> </table>
おー、シンプルですね (笑)。
-
各セルの右寄せ・左寄せ・センタリングなどをいじります。
1行目はテーブル・ヘッダなので「センタリング」にします。2行目からはデータなので、個々にいじります。.co.jp , .com, [ドメイン名未付与] は「文字列」なので右寄せ。 3565, 63.33% などは「数字」なので左寄せにしてみました。まあ、これは一例ですので、自分のテーブル内容をチェックして、適切な位置あわせを選びましょう。
-
さて、次に、セルに色を付けます。一行ごとに色を交互に入れ替えると見やすいです。一行目はテーブル・ヘッダなので別の色に。
-
一行目のテーブル・ヘッダの文字が見にくいですね。テキストの色を白に変更した上で、ボールド体に変更。
-
なかなかよくなりました。さらに見やすくするために、テーブルの枠線幅を 0、セル間隔を1、セル内のマージンを 2 に変更。
-
セルの間が空いて、ちょっとスカスカした感じですね。 さて、ここからがポイントです。
まず、 1 x 1 セルのテーブルを用意します。見やすいように「ここにあるテーブルです。」と、文字を入れてあります。テーブルの枠線幅を 0、セル間隔を0、セル内のマージンを 0、背景色は、前述のテーブル・ヘッダの背景色と同じにします。
HTML は以下のようになります。
<table border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#8b0000"> <font color="white">ここにあるテーブルです。</font> </td> </tr> </table>次に、このテーブルの「中」に先ほどのテーブルを入れます。テーブルの入れ子 (ネスト) になりますね。
念のため、各セルの中で「テキストの折り返し」しないように設定しておきます。
<table border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#8b0000"> <table border="0" cellpadding="2" cellspacing="1"> <tr> <td align="center" bgcolor="#8b0000" nowrapbfont color="#f5f5f5">ドメイン</font></b></td> <td align="center" bgcolor="#8b0000" nowrap><b><font color="#f5f5f5">リクエスト数</font></b></td> <td align="center" bgcolor="#8b0000" nowrap><b><font color="#f5f5f5">割合</font></b></td> </tr> <tr> <td bgcolor="#faf0e6" nowrapa>.co.jp</td> <td align="right" bgcolor="#faf0e6" nowrap>3565</td> <td align="right" bgcolor="#faf0e6" nowrap>63.33%</td> </tr> <tr> <td bgcolor="#ffe4e1" nowrap>.com</td> <td align="right" bgcolor="#ffe4e1" nowrap>949</td> <td align="right" bgcolor="#ffe4e1" nowrap>30.32%</td> </tr> <tr> <td bgcolor="#faf0e6" nowrap>[ドメイン名未付与]</td> <td align="right" bgcolor="#faf0e6" nowrap>252</td> <td align="right" bgcolor="#faf0e6" nowrap>5.50%</td> </tr> </table> </td> </tr> </table> -
ヴァリェーションとして、以下のようなカンジにもなります。個人的には、こっちの方が好みですが (縦線は重たいカンジがして嫌いなんですよね)。
以下のように変更したものです。
-
外側のテーブルの枠線幅を 0、セル内のマージンを 1、セル間隔を0 に変更。
-
内側のテーブルの枠線幅を 0、セル内のマージンを 2、セル間隔を0 に変更。
<table border="0" cellpadding="1" cellspacing="0"> <tr> <td bgcolor="#8b0000"> <table border="0" cellpadding="2" cellspacing="0"> <tr> <td align="center" bgcolor="#8b0000" nowrap><b><font color="#f5f5f5">ドメイン</font></b></td> <td align="center" bgcolor="#8b0000" nowrap><b><font color="#f5f5f5">リクエスト数</font></b></td> <td align="center" bgcolor="#8b0000" nowrap><b><font color="#f5f5f5">割合</font></b></td> </tr> <tr> <td bgcolor="#faf0e6" nowrapa>.co.jp</td> <td align="right" bgcolor="#faf0e6" nowrap>3565</td> <td align="right" bgcolor="#faf0e6" nowrap>63.33%</td> </tr> <tr> <td bgcolor="#ffe4e1" nowrap>com</td> <td align="right" bgcolor="#ffe4e1" nowrap>949</td> <td align="right" bgcolor="#ffe4e1" nowrap>30.32%</td> </tr> <tr> <td bgcolor="#faf0e6" nowrap>[ドメイン名未付与]</td> <td align="right" bgcolor="#faf0e6" nowrap>252</td> <td align="right" bgcolor="#faf0e6" nowrap>5.50%</td> </tr> </table> </td> </tr> </table> -
-
お疲れ様です
(^^)大体ここまでできれば、後は細かな色指定などセンスの問題になります。がんばってください。
尚、この テーブルの入れ子 (ネスト) は、とても重要なテクニックです。他にも使い道があるのですが、それは又、別の回で。
補注: セルに何も文字が無い場合 Netscape Navigator では背景色が表示されず「白」(または、ブラウザの背景色になってしまいます。(Internet Explorerではオッケーなんですけどね。テーブルのそのセルだけ色が抜けたようになってしまうので注意してください。 一番簡単な回避方法は、セルに「空白」を入れておくことです。<td></td> でも <td> </td> でもダメで、 <td> </td> としておきます。
新着記事
-
#1724. 店名は変われど味は変わらず。横浜中華街・富泰楼麺房のとりそば ― 澄んだスープに鶏油と葱だけのシンプル極上ラーメン:
2026-01-20 横浜中華街・広東路の富泰楼麺房(ふうたいろうめんぼう)にてランチ。もとは揚州麺房だった店だが、2024年7月1日に店名を変更して富泰楼麺房になった。オーナーは変わったが、料理人はそのままで、料理の味も変わっていない。横浜中華街は店の入れ替わ...
-
#1723. 大ぶり海老天が2本。横浜元町「そば処 木の芽」海老天丼 ― 蕎麦屋の仕事が光る:
2026-01-19 横浜・元町のそば処 木の芽にてランチ。海老天丼をオーダー。蕎麦屋の丼ものの「花」と言えば、やはり天丼、なかでも海老天丼。今日は暖簾をくぐる前からそれ以外の選択肢が思い浮かばなかった。運ばれてきた丼には、大ぶりの海老天が堂々と2本。衣は軽く、...
-
#1722. 春菊+柚子胡椒が決め手の本丸亭・横浜元町店の本丸塩らー麺 ― 代官坂で味わう極上塩ラーメンランチ:
2026-01-17 横浜・元町・代官坂のラーメン店本丸亭(ほんまるてい)横浜元町店にてランチ。本丸塩らー麺をオーダー。トッピングは、ガッツリ系のチャーシューに雲呑、そして春菊。標準で春菊が入っているのも特徴だが、さらに春菊を追加してもらう。春菊がラーメンに入る...
-
#1721. 黒ホッピーで独酌!東北人家の閃椒土豆絲&干鍋筋头巴脑 ― 横浜中華街で味わう中国東北料理の辛旨キレ味:
2026-01-16 横浜中華街・広東道の東北人家(とうほくじんか)新館にて、晩餐という名の独酌。東北人家は、中国東北地方の料理(東北菜)の店。中華街では珍しくホッピーが置いてあり、本日も黒ホッピーのセットでスタート。オーダーは閃椒土豆絲(ジャガイモ細切りの唐辛...
-
#1720. 横浜・馬車道の老舗トンカツ「勝烈庵」で昼ビール&ロースかつ定食 ― 休日に背筋が伸びる名店でひとり贅沢ランチ:
2026-01-16 休暇をとって、午前中に所用を済ます。そのまま、横浜の街を少し散歩して、横浜・馬車道の勝烈庵(かつれつあん)馬車道総本店にてランチ。勝烈庵といえば、横浜のトンカツの老舗。やや高級店の落ち着いた雰囲気があり、背筋が伸びる一方で、不思議と居心地が...
merita.jp