• ベストアンサー

同フレーム内で背景の色を複雑に設定するには?

初心者質問で失礼いたします。 ただいまhtmlでHPを作成しています。 そこで、同フレーム内で下と上の色をそれぞれ 設定したいのですが、そのようなことはできるので しょうか。壁紙をもってくるのが早いのでしょうが、 出来ればhtmlかなにかで設定したいのですが、 なにか特別な知識が必要なのでしょうか。 ちなみに上の60パーセントを緑、残りを白に設定 したいのですが・・・ よろしくお願いいたします。

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

  • ベストアンサー
  • mat-21
  • ベストアンサー率56% (91/162)
回答No.3

ページ内に上60%と下40%を分け、それぞれに違う内容を表示させるのでしょうか? それとも、背景の色分けとは別に、内容は、上下関係なく表示なのでしょうか? 前者は、他の方の回答のように設定すれば、一応できるかと思います。 後者だと、質問の方の内容のように、背景に画像を設定するか、スタイルシートを使用するしかないかと思います。 スタイルシートの例(以下<body>~</body>内です。) <!--▼背景上段指定--> <div id="backframe1" style="position:absolute; left:0px; top:0px; width:100%; height:60%; z-index:1; background-color:#00FF00;">&nbsp;</div> <!--▼背景下段指定--> <div id="backframe2" style="position:absolute; left:0px top:60%; width:100%; height:40%; z-index:1; background-color:#FFFFFF;">&nbsp;</div> <!--▼以下本文--> <div id="main" style="position:absolute; left:0px; top:0px; width:100%; height:auto; z-index:2">ここにいれたい本文を通常のHTMLタグで入れる</div> こんな感じですが、表示確認していないので間違っていたらごめんないさい。

nekocya
質問者

お礼

細かくアドバイスしていただいて大変助かりました!ありがとうございました!

その他の回答 (2)

  • ombre
  • ベストアンサー率43% (100/230)
回答No.2

テーブルを使用する方法はどうでしょう? <BODY marginheight=0 marginwidth=0 topmargin=0 leftmargin=0 > <TABLE border="0" width="100%" height="100%" cellpadding="0" cellspacing="0"> <TBODY> <TR> <TD height="293" bgcolor="#00cccc"></TD> </TR> <TR> <TD height="236" bgcolor="#ffffff"></TD> </TR> </TBODY> </TABLE> </BODY>

nekocya
質問者

お礼

なるほど、参考になりました!ありがとうございました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

<HTML> <BODY> <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=100% HEIGHT=100% STYLE="{position:absolute;top:0px;left:0px;}"> <TR><TD BGCOLOR=#00B000 HEIGHT=60%></TD></TR> <TR><TD BGCOLOR=#FFFFFF HEIGHT=40%></TD></TR> </TABLE> <DIV STYLE="{position:absolute;top:20px;left:20px;}"> あいうえお </DIV> </BODY> </HTML> こんな感じでいかがでしょうか? あいうえお の所に好きなようにHTMLのタグとか文章とか画像とかを入れてみてください。

nekocya
質問者

お礼

遅くなりましたありがとうございました。助かりました!

関連するQ&A