1

フレームセットに 3 つのフレームがあるページを作成したいと考えています。

MyHome.htmlはメイン ページで、 と の 3 つのフレームがHeader.htmlありAnnouncement.phpますFooter.html

<frameset rows="10%,*,5%" noresize frameborder="NO" FRAMESPACING="0" scrolling="NO" >
   <frame src="Header.html" scrolling="NO">
   <frame src="Announcement.php" name="container">
   <frame src="Footer.html" scrolling="NO">
</frameset><noframes></noframes>

Header.htmlで、html のスタイルを透明に定義しましたFrame.css。これは他の2フレームも同様です。

html
{
    background-color : transparent;
}

しかし、の背景はHome.html表示されません。しかし、を削除するframesetと、背景が表示されます。

ここにアップロードしました。

では、どうすればこの問題を解決できますか?

編集 :

このページに基づいて、allowtransparency属性ブラウザの信頼性は?

解決する :

Mozilla Firefox でページを表示しようとすると、allowtransparency属性で動作しているように見えますが、chrome、IE9、Opera 12 でページを表示すると動作しません。

4

2 に答える 2

2

使用する:

<frame allowtransparency="true" ...>
于 2012-11-13T08:41:21.413 に答える
0

設定してみる

<frame allowtransparency="true">

http://www.webreference.com/js/tips/010209.html

于 2012-11-13T08:41:54.877 に答える