最初に
Tableタグは大変応用範囲の広いタグだと思います。
本来は、表を作成するためのタグなのですが、複雑な配置のページを作成するには、Table タグを使用するのが確実でしょう。
一方では、Table タグはなるべく使わない方が良いと言う解説も多くあります。
そのためか、初心者はテーブルタグを多用するのは良くない事なのだと思っているようです
私は、最近はTableタグに限らず、〜しない方が良いと言うような解説は気にしなくなってきました。
使用しない方が良いのですか。ハイ判りましたそうします。と言うような素直な人間ではなくなってしまったのです。(笑)
ふぐには毒があるから食べない方が良い。と言われれば、それを食べなければ絶対にふぐ中毒にはならないでしょう。
しかし、毒の部分があらかじめ判っておれば、毒のないおいしいフグ料理を食べる事ができます。(私は貧乏人なので食べる機会はありませんが)
言われた通りに生きるのも1つの生き方でしょうし、それに逆らって生きるのも1つの生き方だと思います。
人生に限らず、ホームページ作成でも、こうしなければならない等と言う事はないと私は考えております。
例えTableタグを何重にも重ねた影響で、表示が極端に遅くなったために、誰も見てくれる人が居なくなったとしてもです。
セル全体が立体的に見える表組み
最初に本来の表を作る例を挙げたいと思います。
どこかのサイトに掲載されていたのですが、配色も適切で大変恰好が良いと思いました。
リンクを張れば済む事なのですが、インターネットの世界は、サイトの閉鎖は日常茶飯事なので基本部分だけ記載します。
<table cellspacing="0" class="sample"> <thead> <tr><th>ブラウザ</th><th>最新版</th><th>公開年</th><th>開発元</th></tr> </thead> <tbody> <tr><th>Internet Explorer</th><td>8.0</td><td>2001</td><td>Microsoft</td></tr> <tr><th>Firefox</th><td>3.6.0</td><td>2005</td><td>Mozilla Foundation</td></tr> <tr><th>Safari</th><td>5.0</td><td>2005</td><td>Apple</td></tr> <tr><th>Google Chrome</th><td> </td><td>2008</td><td>Google</td></tr> <tr><th>Opera</th><td>10.63</td><td>2005</td><td>Opera</td></tr> </tbody> </table>
/* 表全体のデザイン */
table.sample {
border-spacing: 0px; /* セルの間隔をなくす */
font-family: Verdana,sans-serif; /* フォントの指定 */
font-size: smaller; /* 文字サイズを小さめに */
}
/* セルのデザインのうちヘッダと中身の共通部分 */
table.sample th, table.sample td {
border-width: 1px; /* セルの枠線は太さ1ピクセル */
border-style: solid; /* セルの枠線は実線 */
padding: 2px; /* セル内側の余白は2ピクセル */
}
/* ヘッダセルのデザイン */
table.sample thead th {
border-color: #ccffcc #7ca866 #7ca866 #ccffcc;
background-color: #bceaa8;
}
table.sample tbody th {
border-color: #ffffcc #aca866 #aca866 #ffffcc;
background-color: #eceaa8;
}
/* セルのデザイン */
table.sample td {
border-color: #ffffff #aca899 #aca899 #ffffff;
background-color: #ecead8;
}
作成したテーブルは、以下のようになります。
| ブラウザ | 最新版 | 公開年 | 開発元 |
|---|---|---|---|
| Internet Explorer | 8.0 | 2001 | Microsoft |
| Firefox | 3.6.0 | 2005 | Mozilla Foundation |
| Safari | 5.0 | 2005 | Apple |
| Google Chrome | 2008 | ||
| Opera | 10.63 | 2005 | Opera |