WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Tableはレイアウトに不可欠?

0:[投稿] 1110 [MAIL] [2002/06/12 23:24 ][環境:WIN+IE 不明]

こんにちは。

ストリクトなHTMLの基礎講座
http://www.parkcity.ne.jp/~chaichan/src/htmtable.htm
に下記のようにTableについて注意書きがあります。

『テーブル要素は、表を作成するための要素です。レイアウトでこの要素を使ってはいけません。ちなみに、レイアウトでは、スタイルシートを使いましょう! 』

また、W3CのHTML4.1の勧告でも
http://www.w3.org/TR/1999/REC-html401-19991224/struct/tables.html
『Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. 』
と明記されています。

確かにTableをレイアウトとして使用するなというのは非常に分かるのです。しかしながら、スタイルシートを使った場合、どうすれば以下のようなページを作成できるのでしょうか?

|----+----------|
|    |          |
|menu| contents |
|    |          |
|    |          |
|    |          |
|    |          |
|----+----------|

色々なページを見てきましたが、左右に流れるページはすべてテーブルを使用しています。さらに「正しいHTML」で表記されているページは必ずと言ってよいほど上下に流れるレイアウトを使用しています。

また、Tableをレイアウトとして使うなとはどこでも言われているのですが、ではどうすれば良いのかといったことも見つかりません。

左右に流れるレイアウトの場合、Tableは必要不可欠なのではと思うのですが、他に方法があるのでしょうか?できるのであれば、ソースまたはどこか参考になるサイトを教えていただけると幸いです。


1:[関連] 1110 [MAIL] [2002/06/12 23:31 ]

むむむ、ごめんなさい。前に送った図が崩れてしまいました・・・。
言葉で説明します。

左右に流れるページというのは、
「ページの左側にメニューがあり、右側がページのコンテンツとなっています。」
例)http://www.atmarkit.co.jp/


2:[回答] 謎の人R [2002/06/13 04:05 ]

過去に似たようなログがあったので目を通されると参考になるかも……。

●CSSのfloatで段組
http://www.ybi.co.jp/koike/qa1500/qa1642.htm

●スタイルシートとテーブル
http://www.ybi.co.jp/koike/qa1000/qa1132.htm

●文法通りにとは言っても...
http://www.ybi.co.jp/koike/qa1500/qa1660.htm

※リアルタイムで見ていたからわかるけれど……過去ログ検索できるといいんですけどねぇ?(^^;)


ちなみに個人的には、そもそもテーブル(表)とはそれ自体が視覚的(レイアウト的)な効果をもつ存在だと思うので(でなければ、定義リストで十分なはず)

> 『テーブル要素は、表を作成するための要素です。レイアウトでこの要素を使ってはいけません。ちなみに、レイアウトでは、スタイルシートを使いましょう! 』

などにとらわれることなく、各自の判断で利用を決定されればよいかと。

> Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. 』

といっているW3C自体、トップでテーブル使ってますし
http://www.w3.org/


3:[完了] 1110 [2002/06/13 06:19 ]

謎の人R さま
ありがとうございます。やっぱり、色々と議論があったんですね。
実は「Table レイアウト」と「テーブル レイアウト」で過去ログ検索したのですが、ヒットしなかったので・・・。

> ちなみに個人的には、そもそもテーブル(表)とはそれ自体
> が視覚的(レイアウト的)な効果をもつ存在だと思うので
>(でなければ、定義リストで十分なはず)
それもそうですね。ありがとうございます。


4:[完了] ナン [2002/06/13 08:51 ]

>過去ログ検索できるといいんですけどねぇ?
http://www.google.co.jp/
で、検索ワードの横にスペース一つ空けて、
site:www.ybi.co.jp
すると幸です。

たとえば、以下で、1〜1999までの全件がヒットするはず。
chaichanPAPA's site:www.ybi.co.jp

ご迷惑おかけしています(謎)。


5:[お知らせ] ナン [2002/06/13 08:52 ]

モード変更をお知らせに変更。


6:[回答] 謎の人R [2002/06/14 04:22 ]

>>過去ログ検索できるといいんですけどねぇ?
http://www.google.co.jp/
>で、検索ワードの横にスペース一つ空けて、
>site:www.ybi.co.jp
>すると幸です。

ということでしたら、とほほさんのサイトのように、Googleを利用した検索フォームをあらかじめ設置された方が、ユーザーに優しくていわゆる「幸」になるのでは?(^^;)

http://tohoho.wakusei.ne.jp/www.htm

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World