• ベストアンサー

IEの余白とマージン

IE限定で、あるページのみページ設定の余白以下にマージンを指定することは可能でしょうか。 雰囲気としては <style type="text/css"><!-- body { margin-top: -20px;} --></style> のように余白よりマイナスにする感じなのですが。 #やりたいのはTOPマージン。

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

  • ベストアンサー
  • uduki4
  • ベストアンサー率42% (69/163)
回答No.3

えーと、昨日答えたものですが、 文字を入れたいのですか。 ならば、私が書いたものに上乗せすれば簡単に、尚且つ、 IEでも、NN・Neでも何でも出来ます。 ようは簡単です。 まず、下にあるものに今度はこれを付け加えればいいのです。 <HTML> <HEAD> <TITLE>タイトル</TITLE> </HEAD> <body leftmargin="X" topmargin="X"> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%"leftmargin="Y" topmargin="Y"> /*テーブルにBOOYと同じようにつけるだけ <tr> <td>ここに内容を描く </TR> </TABLE> </BODY> </HTML> </BODY> </HTML> これは、昨日も書きました通り、 まず、BOOYの <body leftmargin="X" topmargin="X"> には、それぞれどれだけ離したいのかを書きます。 あなたの場合は、X=0 だと、いいです。 あと、 TEBLEの <teble leftmargin="Y" topmargin="Y"> は、昨日書きますたが、 leftmarginは、横 topmarginは、縦のスペースを制御するものですから、 横は、0 縦は、文字の分だけ離せばいいのでは? あと簡単な方法として、 <HTML> <HEAD> <TITLE>タイトル</TITLE> </HEAD> <body leftmargin="0" topmargin="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%"> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td>文字文字・・・ <table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td>ここに書きたい内容ゑ記入する</td> </tr> </table> </td> </tr> </table> </TR> </TABLE> </BODY> </HTML> </BODY> </HTML> と入れておけば、いいです。 何のことはありません。これは、テーブルの間に、文字を入れて、 その下にテーブルを入れたものです。 こうすれば、簡単に出来ます。 簡単でしょう。 これは、昨日の簡単な応用です。 無論、そのためには、何回も何回もHTMLとかを書かなければ分からないことなのですが、それをするだけの価値はあるでしょう。 とにかく頑張っていいホームページが出来ることを祈っています。 以上

その他の回答 (2)

  • uduki4
  • ベストアンサー率42% (69/163)
回答No.2

私は、こうしています。 これは、IEでも、NNでも同じ事になるのですが、 <HTML> <HEAD> <TITLE>タイトル</TITLE> </HEAD> <body leftmargin="X" topmargin="X"> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%"> <tr> <td>ここに内容を描く </TR> </TABLE> </BODY> </HTML> </BODY> </HTML> 解説しますと<body leftmargin="X" topmargin="X">で、 Xのところに、-20ならそう書いておけばいいんです。 これだと、上にもかきました通り、どのブラウザーでみてもいいんです。 leftmarginは、横 topmarginは、縦のスペースを制御するものですから、 テーブルの入れるとテーブル内の制御をする事になります。 当然、BOOYタグの中に入れれば、BOOYタグの中の制御をする事とあります。無論%も出来ますから、何ら問題はないのです。 私は、これを、HTMLダグ辞典の中で見つけましてそれを採用したまでです。 ですから、このような事を書いてくる前にでも、きちんとダグ辞典などをみて、自分で、創意工夫することが大切ですよ。 まあ今回は、私の知っていることでしたので、 答えましたけど、 とにかく、いいホームページができることを祈っています。 以上

s-holmes
質問者

補足

回答ありがとうございました。 補足ですが、IEのページ設定の余白の部分に文字を入れたいということなのです。

  • lmeelm
  • ベストアンサー率52% (18/34)
回答No.1

こんな感じでどうでしょう。 <HTML> <HEAD> <TITLE>タイトル</TITLE> </HEAD> <BODY> <TABLE border="0" width="100%" height="100%" style="position : relative;top : -20px;"> <TR> <TD valign="top">ここに内容</TD> </TR> </TABLE> </BODY> </HTML>

s-holmes
質問者

補足

回答ありがとうございました。 補足ですが、IEのページ設定の余白の部分に文字を入れたいということなのです。

関連するQ&A