• ベストアンサー

テーブルを横に並べたい

お世話になります。HTML初心者で、入門書を見ながらHPを作っています。 テーブルを2つ横に並べたいのですが、 まず画面左に適当な表(表1)を作りました。そして、表1の右に見た目で3cm程間をあけて、同じ表を作りたいのですが、どういうタグを打てばいいのでしょうか。 よろしくお願いします。

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

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

  • ベストアンサー
  • 918BG
  • ベストアンサー率48% (476/984)
回答No.3

こんばんは。頑張っていらっしゃいますね。 いろんな方法がありますが、入門レベルで最もわかりやすいのはテーブルを三つ並べる方法かと思います。 必要なテーブルの数は二つですから、左と右のテーブルを本来の表として使い、真ん中のテーブルは横幅を3Cmくらいに設定して無地のままにします。枠線も書き込みの文字も無ければ、単なる間のスペースに見えるだろうという魂胆です。 見本のタグを書いておきます。 <html> <head><title>3Cmくらい間をあけてテーブルを二つ</title> </head> <body> 3Cmくらい間をあけてテーブルを配置してみましょう。<br> <table> <tr> <td><table border="1"> <tr><td width="300" height="200"><font size="5">表1</font></td></tr></table></td> <td width="92" border="0"> </td> <td><table border="1"> <tr><td width="300" height="200"><font size="5">表2</font></td></tr></table></td> </tr> </table> </body> </html> 1番目と3番目のテーブルでは、「border="1"」と指定して枠線を表示しています。 2番目のテーブルのみ、「border="0"」と指定して枠線を表示しないようにしてます。この対比で2番目のテーブルの存在感をなるべくわからないようにしている訳です。 2番目のテーブルで「width="92"」と指定していますが、ここがミソです。これは「2番目のテーブルの幅を92ピクセルで表示しなさい」と指定するタグですが、Windowsパソコンの画面ではこれでほぼ3センチになります。ただし、Macintoshのパソコンで表示すると、画面の規格が異なるので、2番目のテーブルの幅は3センチよりも少し大きく表示されてしまいます。こればっかりは規格の違いが原因なのでどうしようもありません。 あと、2番目のテーブルの<td>タグと</td>タグとの間に半角スペースをわざと入れています。ここには何も無い場所ですが、ブラウザの種類によってはこの半角スペースが入ってないと2番目のテーブルがつぶれてしまうこともあるので、念のために入れています。このあたりは、出来たHTMLを何種類かのブラウザで表示テストしてから本番で使うようにした方が良いです。

その他の回答 (2)

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.2

<table> <tr> <td><table>左の表</table></td> <td><table>3cm指定</table></td> <td><table>右の表</table></td> </tr> </table> これでどうでしょうか。

  • -ria-
  • ベストアンサー率22% (45/198)
回答No.1

これは読み込みの問題とかがあるのであまりオススメじゃない方法ですが... 横3枠の枠非表示のテーブルをつくって、その中の左の枠にテーブル(表1)を入れ、真ん中の枠はセルの大きさ指定で3cmあけ、右の枠にテーブル(表2)を入れるというのはどうでしょう?

関連するQ&A

  • テーブルの横に文字を置くタグ

    テーブルの横に文字を表示したいのですが、どうしてもテーブルの上、もしくは下に表示されます。どのようなタグを使えば横に並べることが出来るのでしょうか? ちなみに右にテーブル、左に文字としたいのですが...

  • テーブルと写真を並べて表示

    HPをHTML(メモ帳)で作っています。 テーブルと写真を並べて(テーブルを左、写真を右に)表示させたいと思っています。 でも、改行も入れていないのにテーブルの下に写真がきて、縦に並んでしまいます。 無知なだけの質問かもしれませんが、どうやったらテーブルと写真を横に並べることができるのか教えてください。

    • ベストアンサー
    • HTML
  • tableを利用したときセル幅は指定できますか?

    お世話になります。 HTMLでtableを利用したときに2列あると、タグ幅が左と右の文字数で 影響を受けてその都度、変わってしまします。 これを左の幅をいくつ、右の幅をいくつと指定(固定)出来ますでしょうか。 宜しくお願い致します。

  • 画面表示とともに、テーブルの横スクロール位置を指定したい

    HTMLおよびJavaScriptに関して教えてください。 現在HTMLにテーブルタグを使用して、5か月分の日割りの表を作成しています。横に日付を設定する必要性から、テーブルの横スクロールを出して1画面で見せています。(かなり長い横スクロールのテーブルです) このとき、前月、今月、次月、次々月、次々次月と表示することとなり、表の始まりが前月となっています。 要望としては、画面を開いたときに、今月の位置で横スクロールされた状態になっていて欲しいのです。 縦の位置であれば、アンカーを使えば良さそうですが、テーブル内の横スクロールの制御は出来なそうで、、、 以上、よろしくお願いします。

  • HP作成。テーブルの横にも下にも文字を入れたい。

    HP作成。テーブルの横にも下にも文字を入れたい。 お世話になります。HPを作成しています。わからないことがあります。 タイトルにもしましたが、テーブルについてです。 下記のような感じにページの途中をしたいのですが、どのようにすれば。 ☆テーブル1  -------          -------  |(テーブル1)|    →   |(テーブル2)|  ------           -------  1の補足 違う内容 テーブル1に align="left" と入れたら、 その後入力した分がすべて テーブル1の右になってしまいました。 右になってほしいものと、 下に別項目としたいのとあるのですが、できません。。 アドバイスください。

  • (HTML)Tableを任意の位置に置きたい

     今晩は、html初心者です、宜しくお願いします。  TABLE(表)を任意の位置におきたいのですがタグの書き方がわかりません。  参考書等を見ましたが、センターとか右寄せとかの例ばかりで肝心の内容に触れてなくて参考になりません。  htmlに詳しい方、どなたか宜しくお願いします。  DIVとかを使うとある一定の部分をDIV領域としての領域を使うことになります。  単にTableの領域だけを任意の場所にピンポインントで設定(例えば上から300px、左から300px) したいですが、他のアプリケーションンを使わないとタグでは指定出来ないのでしょうか。  設定条件として、表挿入後に表の上下左右に自由に文字、イメージを入れることが出来るということです。  そもそもhtmlはそのような自由度のある条件を設定すること自体を考えていないのでしょうか。

    • ベストアンサー
    • HTML
  • HTMLのテーブルについて

    HTMLで表を作って、中央寄せにすると、 中の文字もセルの中央にいってしまうのですが、 出来れば文字はセル内の左に寄ったままで、 表そのものを中央に寄せたいので困っています。 どのようにタグを入力すればよいのでしょうか? 超初心者です。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • テーブルの位置

    はじめまして。 HPを作っているのですが、行き詰ったので 質問させて下さい。 ずばりテーブルの位置なのですが、 どこを調べても alignで指定する方法しか出てきません。 極端に右、左ではなく 真ん中より少し右上に置きたいのですが、 これは簡単にHTMLでは指定出来ないのでしょうか? 教えて下さると嬉しいです。 よろしくお願いします。

  • TABLEタグについて

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

    • ベストアンサー
    • HTML
  • tableの横の位置を変えるには??

    <div> <table> <tr><td>あ</td><td>い</td></tr> <tr><td>う</td><td>え</td></tr> </table> </div> が仮にあったとして、これを外部CSSファイルでどこかのタグに text-align:center を適用させ、テーブルの位置を真ん中にさせたい(表のような使い方です)んですが、自分でやってみたら、divとtableにIDとclassで両方試して適用させましたができませんでした。 この表の横の位置をブロックとしてとらえて移動させることはできる でしょうか??

    • ベストアンサー
    • HTML

専門家に質問してみよう