• ベストアンサー

ホームページ作成中。上にある余白をなくすには。

お世話になります。 タグの指定方法を教えてください。 表に文字などをレイアウトして配置しようとしています。フレームを使いたいので、表自体がそのページの一番上にくっついた状態・・にしたいのですが、そのままだと上に余白があって表が始まる・・ような感じになってしまいます。 この余白を消して、ページの上(画面上部という意味です)から表を表示させる方法を教えてください。

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

  • ベストアンサー
回答No.3

> 表に文字などをレイアウトして配置しようとしています。 との事なのでテーブルレイアウトをされているのですね。 個人的にはCSSがオススメですが、例えばbodyタグに <body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"> 上余白だけの場合は <body topmargin="0" marginheight="0"> と表記すれば余白ゼロになります。 「0」の数値を変えれば指定したpx数だけ余白をとることができます。 ブラウザ独自のものになるのでtopmargin="0" (bottommargin="0") marginheight="0"はセットだと考えていただいた方がいいと思います。 topmargin・・・上マージン(IE) leftmargin・・・左マージン(IE) bottommargin・・・下マージン(IE) rightmargin・・・右マージン(IE) marginheight・・・上下マージン(NN) marginwidth・・・左右マージン(NN) CSSの場合は <head>~</head>内に <style type="text/css"> <!-- body { margin: 0px; } --> </style> と記述すれば余白は消えます。

参考URL:
http://www.tagindex.com/html_tag/page/body_margin.html,http://allabout.co.jp/computer/hpcreate/closeup/CU20030529A/
quruly
質問者

お礼

ご回答ありがとうございました。 教えていただいたサイトも大変参考になりました。 また別件で質問を出しているので、お世話になるかもしれないですがよろしくお願いします。

その他の回答 (2)

  • sr-agent
  • ベストアンサー率43% (594/1373)
回答No.2

もし、スタイルシートを使うことが可能ならば、 body { margin: 0% 10% 3% 10% } と上側のマージンを0%などに指定されてはどうでしょうか? (上記の場合、上マージン、右マージン、下マージン、左マージンの順に一括で指定しています。) また、上のマージンのみならmargin-top:0% という指定のしかたでもよいと思います。 参考にならなかったらスミマセン。

  • keydaimon
  • ベストアンサー率28% (80/285)
回答No.1

表のタグが<p></p>や<div></div>などのタグで囲まれているのであれば、速攻消しましょう。 それでもだめであれば、 ソースをそこの部分だけ教えてください。

関連するQ&A