六花工房
六花工房
 
  TOP Material Web FAQ BBS Link  
 
Web
サイト制作(個人編)
サイト制作(企業編)
    はじめに
    Webの基礎知識編
   

HTMLの構造編

    基本的なタグの知識
 その1
 その2
リンクについて
 その1
 その2
テーブルの使い方
フレームページ
スタイルシート
チェック観点
     
Web制作のお仕事とは?

Webサイト制作(企業編)|HTMLの構造編(3)

タグのところでも「table」タグについては説明しましたが、ここではもう少し詳しく見ていきます。
なぜかというと、このテーブルタグ、Webページを制作する上で、絶対といっていいほど欠かせないものだからです。
ここでは、テーブルタグで表をつくる、という基本的なところはおいておくとして、それ以外にどんな使われ方をするのかを具体例を交えながら見ていきます。
 

枠を作る

まずはこれを見てください。

テーブル   テーブル
 

ここにテキストをいれていったりすることが多いですねー。

 
テーブル
テーブル

これ、テーブルタグを用いてつくられています。
単純な罫線枠だけでよいのであれば、テーブルの基本的な使い方だけでもできますが、サイトを制作するときは、やはり見映えよくしたいもの。
ということで、このテーブルタグが大活躍するわけです。
なお、このようなテーブルは2種類あります。

その1)可変にする
ユーザーが実際にWebサイトを見るときは、ブラウザを画面いっぱいに広げるか、それともある程度の幅にのみ広げるかは、作り手側からはわかりません。
よって、サイトによっては、それぞれのウィンドウサイズに合わせて中身のサイズを可変にすることもあります。
具体例を見てみましょう。
まずは、ブラウザをパソコン画面の3分の2くらいにしてください。

テーブル   テーブル
 

これは幅が可変のテーブル。
縦もテキストが増えれば自動的に広がります♪

 
テーブル
テーブル

次に、ブラウザを画面いっぱいに広げてください。
どうですか? テーブルの横幅が変わりましたか?
こういった形にすることもできるわけです。
この場合、どこの横幅が変わるように設定したのかというと……と、その前に、テーブルがどのようにできているのかを説明せねば。

テーブルをドリームウェバーでみると…

上の画像は、Webページを制作する際に、業界で使われることが多いソフト「Dreamweaver」で実際にコーディングしているときの画面キャプチャです。
点線が見えますが、実際のページにすると、みえなくなります。
この点線の部分がテーブルというわけです。つまり、上記のものは3行3列のテーブルに画像を組み込んでいるわけです。

テーブル可変の部分の説明

水色の部分はウィンドウサイズに対して何パーセントかを指定しています。ピンクの部分は中に入れるテキストを増やしていけば自動的に広がるようにしています。
画像自体をウィンドウサイズに合わせて拡大したり、縮小するわけではありません。
テーブルには、背景画像を指定することができるので、このセルの背景画像を罫線のものにし、繰り返し表示をするように指定しているのです。
実はこの部分、画像サイズは非常に小さく、横幅はわずか6pixe(テーブル上の水色部分で使っているもの)lしかないのです。
よって、長い罫線に見えますが、実は6pixelの画像が繰り返し表示されているにすぎなかったりするのです。
それ以外の四隅については、背景ではなくきちんと画像をはめ込み、さらにセルのサイズをきちんとpixelで指定しています。そうしないと、ズレてしまい、不恰好になってしまうことがあるからです。
上のテーブルで使っている画像を並べてみました。実際はこれらのパーツをテーブルで組み合わせているのです。
テーブル テーブル テーブル テーブル テーブル テーブル テーブル テーブル

その2)不変にする
企業ページではむしろこちらが多いかもしれません。
ユーザーによって、表示が異なってしまうことを嫌う傾向がありますので。
かといって、不変にすれば必ずつくったものと同じように表示されるかというと、これまたそれは難しいですが、可変にするよりは、制作側が望んだ形に近づいた状態のものを見せることができます。
不変にすると、こんな感じ。

テーブル   テーブル
 

これは不変のテーブル。
縦はテキストの増減にあわせて変わりますけどね。
固定することも可能ですが、縦は指定しないほうが
いいでしょう。

 
テーブル
テーブル

これは、ブラウザサイズをどのように変えても、テーブルサイズが変わることはありません。
最初からすべてのセルに対して、サイズをpixelできちんと指定しているからです。
可変のときは一部を%指定、不変のときはpixel指定というわけです。

▲このページのTOPへ戻る

 

ページレイアウトに使う

テーブルの使用方法は、どちらかというと、こちらのほうが重要です。
さて、この項目、どういう意味かといいますと……このページ、実はテーブルを使ってレイアウトを組んでいます。
こんな具合に。
ページレイアウト まさに、このページ全体がテーブル構造の中に組み立てられているのです。
そして、Webページを制作する際には、テーブルを組み合わせてレイアウトが組まれるのです。
左で示した図を見てもお分かりのように、テーブルの中にさらにテーブルを入れて、とテーブルの入れ子状態。
大抵の企業ページはこのような形でテーブルを使ってレイアウトがなされているのです。
ただし、テーブル構造が複雑になると、画像などを読みこむのに時間がかかってしまい、結果、ページの表示が遅くなってしまう、ということが起こります。
しかも、少しずつ表示されるのならいいのですが、開くとまっさら。突然どばっと表示、という具合になります。
まあ、最近ではブロードバンドが主流ですので、あまり気にしなくても大丈夫だとは思いますが。
なお、現在では、スタイルシートというものを用いてレイアウトを行う方も出てきているようです。