- ベストアンサー
2つのテーブルを左右に表示する方法
- 2つのテーブルを左右に表示する方法を教えてください。
- テーブルを2つ並べて表示する方法について詳しく教えてください。
- テーブルの幅が異なる2つのテーブルを並べて表示する方法について教えてください。
- みんなの回答 (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; にした方が初心者には優しいかな。
その他の回答 (2)
- torayoshi
- ベストアンサー率62% (910/1449)
こういう時ははやっぱりスタイルシートでしょう。 右に配置したいテーブルにfloat:right; テーブル同士の間隔はマイナスmarginで調整。 右のテーブル<table border="*"style="float:right;margin-left:-***px;"> 左のテーブル<table~> <p style="clear:both;">下に続く要素</p>
お礼
お返事有難うございます。遅れてしまい申し訳ありません。 スタイルシートを使っていろいろ調整してみたいと思います。
- kokorone
- ベストアンサー率38% (417/1093)
ごくごく、単純な記述ですが、 <TABLE> <TR> </TR> <TR> <TD> <TABLE> <TR> </TR> <TR> </TR> <TR> </TR> </TABLE> </TD> <TD> <TABLE> <TR> </TR> <TR> </TR> </TABLE> </TD> </TR> </TABLE> 親のテーブルの中に子供のテーブルを入れてはいかがでしょうか?
お礼
お返事有難うございます。遅れてしまい申し訳ありません。 なるほど。入れ子にするのですね。色々試してみます。
お礼
お返事有難うございます。遅れてしまい申し訳ありません。 詳細なアドバイス有難うございます。いくつか飲み込めていない点がありますが、ぐぐってみて理解したいと思います。 また不明点がありましたら新規質問を投稿するかもしれませんが、もしよろしければまたアドバイス頂けると嬉しいです。