こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

お世話になります。

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

投稿日時 - 2005-11-04 23:48:10

QNo.1757799

困ってます

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

> 表に文字などをレイアウトして配置しようとしています。
との事なのでテーブルレイアウトをされているのですね。

個人的には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/

投稿日時 - 2005-11-05 15:03:41

お礼

ご回答ありがとうございました。
教えていただいたサイトも大変参考になりました。

また別件で質問を出しているので、お世話になるかもしれないですがよろしくお願いします。

投稿日時 - 2005-11-07 23:38:02

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

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

参考にならなかったらスミマセン。

投稿日時 - 2005-11-05 03:50:36

ANo.1

表のタグが<p></p>や<div></div>などのタグで囲まれているのであれば、速攻消しましょう。

それでもだめであれば、
ソースをそこの部分だけ教えてください。

投稿日時 - 2005-11-05 00:16:15

あなたにオススメの質問