インラインフレームの背景を・・・

[新着] Webテンプレートを仮オープンしました



0   名前: るふ : 2004/09/23 23:39
インラインフレームを置いているページの背景画像と
インラインフレーム内の背景画像が一致しないので、
背景が変な感じになります。
インラインフレームの背景を透明にする事は出来るんですか?

1   名前: Sinryow : 2004/09/24 01:05   [URL
IE5.5以上限定になりますが,

・<iframe ... allowtransparency="true"></iframe> と,「allowtransparency="true"」をつける
・インラインフレーム内に表示されるHTMLの<body>に,「bgcolor="transparent"」または,スタイルシートの「background-color:transparent」を指定する

とできます。

2   名前: ばあど : 2004/09/24 22:39   [URL
>IE5.5以上限定になりますが,
Netscapeでも、後者のやり方は有効です。
以前、この掲示板で確か書いたはずです。

3   名前: Sinryow : 2004/09/25 01:44   [URL
そうなんですか?

私は「allowtransparency="true"をつけて,かつ<body>にbgcolor="transparent"を指定する」という意図で書きました(どちらかだけやる,という意味ではありません)
http://tohoho.wakusei.ne.jp/html/iframe.htm

でも,実際にNN7.1で試してもうまくいきませんでしたよ・・・。

<ソース>
[2.htm]
<html>
<head>
</head>
<body background="hoge.jpg">
<iframe src="3.htm" allowtransparency="true"></iframe>
</body>
</html>

[3.htm]
<html>
<body bgcolor="transparent">
<br>hoge
<br> hoge
<br>  hoge
<br>   hoge
<br>    hoge
<br>     hoge
<br>      hoge
<br>       hoge
<br>        hoge
<br>         hoge
<br>          hoge
<br>           hoge
<br>            hoge
<br>             hoge
<br>              hoge
<br>               hoge
</body>
</html>

4   名前: るふ : 2004/09/25 22:45
有難うございます。
もう一つ聞きたいんですが
インラインフレーム内でフレームを使用した場合
「bgcolor="transparent"」が無効になるみたいなんですが
どうすればいいんでしょうか?

5   名前: ばあど : 2004/09/26 10:55   [URL
失礼。
こっちです。→background-color:transparent
bgcolor="以下略"は独自拡張なので。

一覧へ戻る