• ベストアンサー

表の位置は動かすことができますか?

表の位置がいつも左端にくるので困っています。 ホームページビルダーの機能を使っても中央に寄せるか右端に 寄せることしかできません。 細かい位置を調整するにはどうすればいいのですか?

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

  • ベストアンサー
  • setera
  • ベストアンサー率38% (29/75)
回答No.3

b-takedaさんの方法だとNNでは動作しません。"position"はNNでは適用されないからです。 私がこの"position"に代わる方法としてページデザインに組みこんでいるのが"margin"です。 「○○にモノを置く」ではなく「●●から○○までモノをずらす」という発想です。これだとどうやら両ブラウザにも対応できるようなので。 b-takedaさんのソースを利用して再現させていただきます。 <div style="margin-left:200px; margin-top:73px"> <table border="1"> <tr> <td>test</td> <td>test</td> </tr> <tr> <td>test</td> <td>test</td> </tr> </table> </div> これは「左端から200pxずらし、上から73pxずらしたところに表を置く」という発想です。がんばって!

その他の回答 (2)

  • b-takeda
  • ベストアンサー率33% (7/21)
回答No.2

<div>タグなどにスタイルシートを組み合わせるとできます。 以下のleftやtopを変えてみてください <div style="position:absolute; left:200px; top:73px"> <table border="1"> <tr> <td>test</td> <td>test</td> </tr> <tr> <td>test</td> <td>test</td> </tr> </table> </div> でもIEとNNで動作が違うかも

  • wyvern0
  • ベストアンサー率32% (54/165)
回答No.1

HTMLの特性上テーブルなどの位置を指定することはできません。 しかし、テーブルを活用することで表示位置を微妙にずらすことは可能です。 まず、テーブルは左端から始まるように記述していきます。 罫線を消すことができるので、左側から目的の場所までは罫線なしのテーブルを作成します。 <table BORDER=0> と記述すると罫線なしになります。 右側には表示したいテーブルを作成することで、任意の位置に表を表示することが可能です。 こちらにリファレンスなどがありますので、ご参考にしてください。

参考URL:
http://wakusei.cplaza.ne.jp/twn/www.htm