誕生日にもらった意外なもの

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

A 回答 (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ずらしたところに表を置く」という発想です。がんばって!
    • good
    • 0

<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で動作が違うかも
    • good
    • 0

HTMLの特性上テーブルなどの位置を指定することはできません。


しかし、テーブルを活用することで表示位置を微妙にずらすことは可能です。

まず、テーブルは左端から始まるように記述していきます。
罫線を消すことができるので、左側から目的の場所までは罫線なしのテーブルを作成します。
<table BORDER=0> と記述すると罫線なしになります。
右側には表示したいテーブルを作成することで、任意の位置に表を表示することが可能です。

こちらにリファレンスなどがありますので、ご参考にしてください。

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報