• ベストアンサー

<table>タグについて

いろんなホームページをみると、画面の80%ぐらいでテーブル構造にして作っているサイトが多いですが(ヤフーなど)、いまだにやり方がわかりません。1つのテーブルを<width="30%">でやったとして、その横にもう1つ<width="50%">でテーブルを置きたいのですが、どうしても横ではなく、下にいってしまいます。最近ホームページを作ったのですが、ページの左に縦長のコンテンツメニューを置いて、その右に別の項目を作っていきたいのですが、できません。フレームは使いたくないのですが、アドバイスお願いします。テーブルタグについて詳しく教えていただきたいです。

  • HTML
  • 回答数4
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.2

>全体を示すテーブルの中にまたテーブルを置くっていうやり方でいいんですよね? その通りです。ってーかそれ以外何かあったっけ… >左に縦長のコンテンツメニュー、右にトピックス等。 ↓こんな感じかな?…意味が違うならごめん <table width=80% border=0> <tr><td width=30%> <table width=100% bgcolor=#ffffe0><tr><td>・こんてんつ1<br>・こんてんつ2<br></td></tr></table> </td><td width=50%> <table width=100%><tr><td>←こんてんつを選んでください。</td></tr></table> </td></tr> </table>

zidane1980
質問者

お礼

ありがとうございます^^ ようやく意味が理解でき、うまくできました!!

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

#3さんのはおかしくないですか? せめてこうかかないと・・・。 <table width="80%"> <tr> <td width="38%">縦長縦長いろいろ</td> <td width="62%">トピックスいろいろ</td> </tr> </table> なお、列幅は片方指示すればよいでしょう。 またできればcolgroupに対して設定した方が いろいろと間違いがないです。 <table width="80%"> <colgroup width="38%"> <tr> <td>縦長縦長いろいろ</td> <td>トピックスいろいろ</td> </tr> </table>

zidane1980
質問者

お礼

ご丁寧にありがとうございます!! <table>タグは作れば作るほど複雑になり、たまに混乱します(笑)。アドバイスありがとうございました^^

  • partita
  • ベストアンサー率29% (125/427)
回答No.3

<table width="80%"> <tr><td width="38%">縦長縦長いろいろ</td></tr> <tr><td width="62%">トピックスいろいろ</td></tr> </table> 38%、62%は、80%を3:5にわけた数字です。 「%」を使用するときは、親ボックスを基準にします。

zidane1980
質問者

お礼

今まで、親ボックスを基準にする考えに気づきませんでした。。。とても参考になりました。

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

tableに書くwidthは全体としての幅なので、セルに対してwidthを指定してみては? <table width=80% border=0> <tr><td width=30%><table width=100%></table></td><td width=50%><table width=100%></table></td></tr> </table> うまくいかなかったらごめん

zidane1980
質問者

補足

もしよろしければ、例えでタグ作ってもらえないでしょうか? 左に縦長のコンテンツメニュー、右にトピックス等。 全体を示すテーブルの中にまたテーブルを置くっていうやり方でいいんですよね?

関連するQ&A

  • HTMLのタグ(フレーム)について

    現在HTMLタグでホームページを作っています。 左にメニュー項目、右にその内容が表示されるようにフレームタグ、frame src=を使いました。 しかしここで困っていることがあります。 メニューで選択したページが表示されるにはされるのですが、いちいち新しいページを開くことになるのです。 同じページに左で選択した項目を右側に表示したいのですが、どのようにタグを変えればよいのでしょうか。 わかるかた教えてください。

  • フレームで同一ページにリンクさせるタグ

    こんばんは、よく長くスクロールしてるページは 同一内でリンクさせると便利と聞いたんですが それってフレームページでもできますか? 下のように左にメニューがあって、右にメインのコンテンツを置いたとフレームページがあるとして メニュー      メイン 1         1 2         2 3         3 メニューの1からメインの1へ、メニューの2からメインの2への 同じく3と続いた場合、リンクの貼り方のタグはどのようになるでしょう? なるべくどのブラウザで見ても大丈夫なようにしたいのですが。 特にwinとmac両方でもいけるタグってありますでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ASP.NETでマスターページに詳しい方教えてください

    VS2008で開発しております ASP.NETでマスターページに詳しい方教えてください やりたい事は 上にTOPフレーム 左にMENUフレーム 右にメインのページ(コンテンツ) 見たいな画面を作りたいのですが ASP.NETではフレームは推奨されていないらしく マスターページを使用することになってます マスターページでフレームわけはできるのでしょうか? もしくは テーブルタグかなにかでわけないといけないのでしょうか? 教えて下さい

  • 訪問者のモニターサイズによって表示するタグを変更する

    私のホームページはテーブルを全く使用しないCSSレイアウト(float使用)で左のメニュー部分と右のコンテンツ部分に分かれています。 メニュー部分に横200ピクセルを使用していて、コンテンツ部分に横728ピクセルの広告を使用しているので最低でも928ピクセルが必要(?)で、訪問者のモニターの解像度によっては正しく表示されません。 CSSレイアウトのため横バーが出るのではなくコンテンツ部分がメニューの下に行ってしまいます。 そこで、訪問者のモニターサイズが横930ピクセル以上の場合は 横728ピクセルの広告を428ピクセルのような広告表示させたいです。 訪問者の解像度に応じてタグを変更させることはできるでしょうか?

    • ベストアンサー
    • HTML
  • メニューが変わった時、全ページ書き換えが必要か?

    ホームページ作成歴15年にもなるものです。とはいっても ここしばらくはあまりまじめにHP作りに取り組んではいませんでした。 今回久しぶりにある団体のHPを作ることになりまして、再勉強をしています。 以前はフレームを使って、上(左)枠にメニューのフレーム、下(右)枠にそれぞれのコンテンツを表示させるようなHPが多かったと思います。 しかし、この頃のHPをみると、styleシートを使い結構すっきりした一枚もののページが多いようです。 つまりメニューを押すと、全面のページが書き換わっているようです。 今回、わたくしもこのようなスタイルでHPを作ってみようと考えていますが、ここで一つ疑問があります。 作っていくうちにメニューの項目が増えたり変わったりすると思います。しかし、すでにその時点ではコンテンツページが10も20もできている可能性が大きいと思います。 その場合、メニューに関する部分は、その20ファイル全部手動で書き変えないといけないのでしょうか? なかなか文章で表わすと分かりづらいかもしれませんが、詳しい方ご教授願います。 よろしくお願いします。

  • CSSを使ってサイトの更新をうまくしたいのですが

    2カラム型のホームページを作りたいと思っています。 左にメニュー、右に主な内容を載せようと思っています。 そうするとフレームを使って作るのが更新も楽でいいのですが、 SEOを考えると1ページにしたいのです。 すると、もしメニューに項目を増やしたいときや、メニュー下に載せたいバナーなどを増やしたいとき、一つずつ更新することになるので100ページのサイトだとしたら100ページ更新しなければならないことになりますよね? そこでCSSの外部ファイルを読み込むことで簡単に更新できないかと思ったのですが、やり方がイマイチよくわかりません>< よく使うフォントの指定方法、背景のデザインはわかったのですが、 テーブルや広告の表示方法がわかりません。 こういったことは可能なのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • Dreamwewaver4 フレーム間のリンクについて

    Dreamweaver4でHPを作成しています。 上下二つのフレームに分けて、上はメニュー、下をコンテンツとして使っています。 例えば、メニューの中の”news”をクリックすると 上のフレームはそのままで、下のコンテンツにはフレームなしのnewsに関する情報がでます。 次に、メニューの中の”item”をクリックすると 上のフレームはそのままで、下のフレームに左右に分かれたフレームを表示させ(左はメニュー、右は画像) 左のメニューをクリックすると、右の画像が変わるページを作りたいのですが、 左のメニューをクリックすると画像が下フレームいっぱいに表示され、左のメニューが消えてしまいます。 ちなみにフォルダは分けていません。 それも関係あるのでしょうか? 分かりにくい説明ですみません。 タグ打ちとかわからないので、できればそれ以外の 方法でよろしくお願いします。

  • ホームページ作成のタグ入力

    ホームページ作成の際のタグ入力についていくつかお聞きしたいのですが、 1、画像の中に文字を入れたいのですか、やり方が間違っているのか画像の右や上に文字が出て、中に書けま せん。画像の大きさは横が301で縦が129です。 2、左フレームのリンク先を違うページに(フレームではない)もっていくにはどんなタグにすればいいでし ょうか? 3、また左のフレームを右のフレームのページの途中に運ぶにはどうすればいいでしょうか。 質問が長くなりましたが、誰か御存知の方教えて下さい。お願いします。

    • ベストアンサー
    • HTML
  • フレーム内のURLを表示させる方法

    2分割のページがあります。左にメニュー、右に本文という形です。左のメニューを開いていくと、右に次々にページが展開されますが、IEのアドレスバーに表示されているアドレスは変わってくれません。(フレーム構造でないと変わるんですよね!) フレーム構造のまま、入れ子になっているページのURLが表示されるようにしたいのですが、それは可能ですか?矛盾しているかもしれませんが・・・

    • ベストアンサー
    • HTML
  • どこをテーブルで作るべきか、divタグで作るべきかの境目というか、考え

    どこをテーブルで作るべきか、divタグで作るべきかの境目というか、考え方が 微妙で困っています。 サイトレイアウト大まかな段組は<div>でできるだけ行うように、みたいにCSSデザインの勉強をしていると書いてあり、その意味は分かりますが、<div>タグで概観をレイアウトしても、結局は、divで定義したコンテンツBOXの中身だったりメニューの中身だったりは テーブルで配置したほうが更新作業的にやりやすいし、テーブルほうがよいのでは? みたいに、なってしまいます。 左に画像、右にコメント(文字列)などの関係のものが、以下に複数続いたりする場合、 どう考えてもテーブルのほうがよくない?って思うんですよね。 その場合でも無理やりdivタグでテーブル構造を作るもんなんですかね? divタグだとコード量が少なくなるからSEO対策的に良いっていうのは理解できますが、 divタグはここまで作る、テーブルタグの使い分けが微妙です。 このときはテーブルにしないといけない。とかないんでしょうから ある意味センスなんでしょうが。。。。 製作の効率と、コンテンツの管理の仕方を考えると divタグとテーブルの使い方の境目が分からなくなってしまいます。 そのへんの考え方ノウハウを教えてください。