• 締切済み

フレームの背景について

 只今ホームページを作成中で、4分割のフレーム(上下に3つ・真ん中が2つに分かれているもの)にしようと思っています。 上下の2つの背景色は#00060にし、真ん中の2つのうち1つは壁紙を使用するつもりです。  しかし、それぞれのページごとに(フレームを使用しないで)表示する場合は上手くいくのですが、フレームにして表示すると背景色が表示されません。 フレームを使用する場合はただ<BODY bgcolor="#000060"></BODY>のタグを使うだけではだめなのでしょうか?  説明が下手で申し訳ないのですが、アドバイスの方よろしくお願いします。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

まず、最初に フレームは、批判が多くくかもりの次世代XHTML1.0では非推奨、XHTML1.1では廃止(どうしても使いたければframeモジュールを入れたDTDを書けば使える)になった仕様です。  ですからも今から学ぼうとするとき、フレームなんて学ぶ必要はないと断言できます。  bacolorやtargetというHTML4では非推奨の属性も気になりますし、タグ名を大文字での記述もそろそろ止めたほうが良い・・  それらをさておいて、フレームでの各HTMLでの背景ですが、フレームという機能は、そもそも別の独立したHTMLをひとつのウィンドウ内に表示する仕組みですから、それぞれのページで背景を指定しなければなりません。  繰り返しますが、利用されている参考書?サイト?は、 HTML4.01の公開が1997年12月18日で、1998年4月24日で改訂版、勧告が、1999年12月24日ですから、十数年前のものと思われます。  フレームなんて忘れてしまってください。過去の技術です。

  • nick9090
  • ベストアンサー率26% (102/378)
回答No.3

今から作るんであれば、フレームは止めておいたほうがいいでしょう。 XHTML+CSSで絶対に楽で簡単ですよ。

noname#83877
noname#83877
回答No.2

frameで読み込む対象の全てのhtml内のbodyタグに対して指定するという意味です。 例えばindex.htmlに4つのhtml window1.html window2.html window3.html window4.html を読み込ませる場合、bgcolorの指定が必要なのはwindow1.html、window2.html、 window3.html、 window4.htmlの方になります。

noname#83877
noname#83877
回答No.1

frameで読み込むそれぞれのページに指定する必要があります。

oyuiro
質問者

補足

早速の回答ありがとうございます。 指定とは、リンクをつける時の様にターゲットで指定するということでしょうか?