• ベストアンサー

アイフレーム内を透過させたいのですが

趣味でHP作りをしている者で技術者ではないですが、ほかに適当な項目が見つからなかったので、ここに質問させてください。 リンク集のCGIを呼び出すアイフレーム内を透過させたくおもい、iframeタグ内にallowtransparency="true"を書き、スタイルシートは、head内にbackground-color:transparent;と書きました。 私が読んだHP作成サイトの説明では、IE5.5でしかできない方法だとあったのですが、私のブラウザでは、ネットスケープ7.1では成功しているのに、IE6.0では透過していません。 ほかのスタイルシートはすべて表示できているので、スタイルシートの指示が間違っているということはないとおもいます。 ほかに必要なタグが欠けていてそうなっているのでしょうか?  もしもそうなら、CGIスクリプトの製作者に聞くのは申し訳ないです。 お分かりの方、どうかお助けください。

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

  • ベストアンサー
noname#20941
noname#20941
回答No.3

#1です。たびたび失礼します。 リンク集、ということでふと思ったのですが、アイフレーム内でさらにフレーム割りされている場合などは透過できないと思います。 ご存知だったり的外れでしたら流してやってくださいませm(__)m

noname#17958
質問者

お礼

フレーム割りでした! フレームなしに変えたら透過できました。 解決したようです。本当にありがとうございました!

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

私は、IE6を使ってますが http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/allowtransparency.asp のサンプルでFrame1 が透過して見えるのでIE6でも使えると思います。

noname#17958
質問者

お礼

やってみたのですが効果ありませんでした。 更新履歴などの別のCGIではうまくいきますので、もとのCGIの問題なのかもしれません。 お答えいただきありがとうございました。m(__)m

noname#20941
noname#20941
回答No.1

>head内にbackground-color:transparent;と書きました ということですが、アイフレーム内に表示させるCGI、そのHTMLの<body>タグに書いてみてください。↓ <body style="background-color:transparent;">

noname#17958
質問者

お礼

やってみたのですが効果ありませんでした。 更新履歴などの別のCGIではうまくいきますので、もとのCGIの問題なのかもしれません。 お答えいただきありがとうございました。m(__)m

関連するQ&A