• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのテーブルを左右に表示したい。)

2つのテーブルを左右に表示する方法

このQ&Aのポイント
  • 2つのテーブルを左右に表示する方法を教えてください。
  • テーブルを2つ並べて表示する方法について詳しく教えてください。
  • テーブルの幅が異なる2つのテーブルを並べて表示する方法について教えてください。

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.3

<div> <table style="float:left; width:270px;" border="1"> <tr><td>左</td><td>左</td></tr> </table> <table style="float:right; width:180px;" border="1"> <tr><td>右</td><td>右</td></tr> </table> <p style="clear: both;">widthの数値は要調整</p> </div> ※ 上記のwidthは、適当なので、数値を要調整 ※ 枠が広くて、左右のテーブル同士が開き過ぎるなら、 <div> を <div style="width:500px;"> などにしてwidthの数値を調整。 ※ テーブルの下行は、ブロック要素でclear(他のclear手法でも良い) #1 テーブルでレイアウトしない方が良いです・・・ テーブルが大きくなってカラム落ちした際の表示を考慮すれば、 1個目のテーブルを margin-right: 開ける数値px; を追加して、 2個目を float:left; にした方が初心者には優しいかな。

_alias_
質問者

お礼

お返事有難うございます。遅れてしまい申し訳ありません。 詳細なアドバイス有難うございます。いくつか飲み込めていない点がありますが、ぐぐってみて理解したいと思います。 また不明点がありましたら新規質問を投稿するかもしれませんが、もしよろしければまたアドバイス頂けると嬉しいです。

その他の回答 (2)

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

こういう時ははやっぱりスタイルシートでしょう。 右に配置したいテーブルにfloat:right; テーブル同士の間隔はマイナスmarginで調整。 右のテーブル<table border="*"style="float:right;margin-left:-***px;"> 左のテーブル<table~> <p style="clear:both;">下に続く要素</p>

_alias_
質問者

お礼

お返事有難うございます。遅れてしまい申し訳ありません。 スタイルシートを使っていろいろ調整してみたいと思います。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

ごくごく、単純な記述ですが、 <TABLE>   <TR>   </TR>   <TR>     <TD>      <TABLE>       <TR>       </TR>       <TR>       </TR>       <TR>       </TR>      </TABLE>     </TD>     <TD>      <TABLE>       <TR>       </TR>       <TR>       </TR>      </TABLE>     </TD>   </TR> </TABLE> 親のテーブルの中に子供のテーブルを入れてはいかがでしょうか?

_alias_
質問者

お礼

お返事有難うございます。遅れてしまい申し訳ありません。 なるほど。入れ子にするのですね。色々試してみます。

関連するQ&A