• ベストアンサー

なぜすべてTABLEタグに入れる?

samarukandoの回答

  • ベストアンサー
回答No.2

table タグを「表」以外に使うのは、一種の誤使用であるからスタイルシートのマージンやポジションを使うべきだという主張をよく見ますが、実際に使ってみると table ほど使い易くないし、あまりきれいにできないですね。 わたしも結局は table にもどってしまいました。

kittler
質問者

お礼

ありがとうございます。 HTML自体が、本来文章の論理構造を組み立てるための もので、Webデザインのためのものではなかったわけ ですから、多少の無理はしかたがないですよね。 単なる「表」の機能をレイアウトに使ってもいいのか なぁ、という疑問がずっとあったのですが、お蔭様で 氷解いたしました。ありがとうございます。

関連するQ&A

  • tableタグ内のテキストについて

    編集しているWebページのソースを見て最近気になったことがあります。現在レイアウトの主流になっているテーブルですが、table,tdタグ内に記述するテキストはなぜpやh1~h6などのタグで囲んで記述しないのでしょうか? タグ辞典やリファレンスを見てもタグを使わずに記述されていますがこれはなぜなのでしょうか?

    • ベストアンサー
    • HTML
  • TABLEタグについて

    HTMLを勉強し、HPを作成中です。 更新履歴をつけようと思い、その内容を TABLEタグで表の中に表示させようと思っています。 そこで履歴の内容ですが、HTMLに直接書くのではなく テキストファイルを読み込んで、そのテキストの中身を テーブルに表示させることはできないでしょうか? 表示させてい内容は、 □2004/05/01 サイト完成 □2004/05/05  リンクを1件追加 などです。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • tableタグ内の文章を上から揃える方法

    ウェブページ作りに少し入り初めて間も無い者です。 表を作るのにtableタグを使うと思うのですが、 その表の中の文章を上から書きたいという場合どうすればよいでしょうか。 普通、上下の間隔が等間隔になってしまいます。 上に詰めて書きたいのですが・・・

    • ベストアンサー
    • CSS
  • html、テーブル内にテーブル。表示位置

    htmlで<table>タグを使って テーブルを作成しました。(これをテーブル(1)とします。) このテーブルのなかに表を作成したいため、テーブル内で<table>タグを使用し表を作成しました。(ここで作成したテーブル(表)をテーブル(2)とします。) つまり、テーブル(1)の中にテーブル(2)(表)が存在する。といった状況です。 ところがテーブル(2)がテーブル(1)の真ん中に表示されてしまいます。 そこでテーブル(2)のタグに<table align="left" valign="top">というような要素を加えてみたのですが変化がありません。 どうしたらよいでしょうか? 教えてくださいよろしくお願い致します。

  • tableタグによるエラー

    モバイルサイトの制作の際に tableタグを使用した箇所で ページスクロールをすると 意図しない場所に飛ぶことがあります。 例えばページ下部にtableタグを記述し 実機で最下部から上部へ ページスクロールするとtableタグの箇所で 最上部に飛んでしまうことがありました。 記述ミスではなくtableタグを使わないと 直りました。 モバイルサイトの制作の際、 複雑なレイアウトにする場合、tableタグが必要になります。 これはどのようなことが原因なのでしょうか。

  • tableタグについて(ウェブリブログ)

    ウェブリブログの記事内にテーブルタグで『表』は表示出来たのですが、公開ページを見ると表と同じだけの行数が上部にスペースとしてあきます。 記事作成ページでは改行はしてませんし、空白行もありません。 タグは↓です。 <table bgcolor="#000000"border=1> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> <tr><td>●●</td><td>■■</td><td>▲▲</td></tr> </table> 単純な表ですが別な表示方法があるのでしょうか? できればタグが知りたいです。

  • tableタグ最後の改行をなくすには?

    IE6用にshowModalDialogで開くWebページを作ろうとしています。 ダイアログの大きさがちょうどWebページの大きさになるようにしています。 tableタグを使って、画面右下にボタンを配置したいのですが、 <html><body><table> ・・・ </table></body></html> とすると、tableの後に必ず改行が入ってしまい、 スクロールバーが表示されてしまいます。 tableタグ最後の改行がなければ、 スクロールバーは表示されないと思うのですが、 この改行をなくす方法はあるのでしょうか? ご存知の方、教えてくださいm(_ _)m

    • ベストアンサー
    • HTML
  • <table>タグについて

    以前同じような質問をさせていただいたのですが、以前質問した逆の内容が わからないので質問させていただきます。 以前の質問では<table>タグを使用して表を同じ高さに表示させるという 質問をさせていただきました。 【回答】 <table><tr> <td><table>******</table></td> <td><table>******</table></td> </tr></table> という回答をいただきました。(ありがとうございました。) 今度は逆に表を上下に表示したいと考えたのですが、どうしても 同じ高さに表示してしまいます。(っていうか普通に<table>タグを 書けば上下に表示するとおもうのですが・・・) おそらくタグを閉じたりするタイミングがおかしいかと思われますが、 その他ご存知の事がありましたら宜しくお願いいたします。 <table>タグのclassオプションを同じ名前にすると問題でもあるのでしょうか? ご多忙の中、大変申し訳ありませんが、ご回答宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • TABLEタグを利用しない区切り方

    TABLEタグを利用するのは読み込みが遅かったり、利用用途的(表ではないのに使うな)に 問題があったりとして利用するべきでない事だというのを何かから知ったのですが、 では、TABLEタグを利用しないで区切りたい場合、どうすれば良いのでしょうか? 例えば以下のようなページレイアウトの場合。 ---------- |  タイトル  | ---------- |メ | 本文  | |ニ |     | |ュ |     | || |     | |  |     | ---------- ご存知の方、ご教示下さい。

  • tableタグで作るような表をCSSで作る方法

    一つのページに表(横:600px、縦:155px)を20~30個くらい表示させたいのですが、tableタグを多用するとページが重くなると聞きました。 そこで、CSSを使って表を作ろうと思うのですが、どのように作れば良いのか分かりません。 ご存知でしたら教えてください。 私が作りたい表は下記になります。 XHTML 1.0 Transitional 横幅:600px 縦幅:155px 4行3列で、一番左の列の4行を繋げて(tableタグでの記述は<td rowspan="4">)一つの空間になっているのもの。 セルとセルの間隔は5pxのもの。 HTMLとCSSの記述を教えていただけると幸いです。 よろしくお願いします。

    • ベストアンサー
    • HTML