2

フレームごとに1つずつ行うのではなく、単一のCSSを使用してフレームの背景色を設定することは可能ですか(割り当てでは要求されます)。割り当てでは、タグの代わりにCSSを使用するように特に求められます。私は以下を試しました:

<frameset.........>
  <frame src="frames/leftframe.htm" class="LeftFrame" name="leftframe" noresize>
  <frame.......>
  <frame.......>
</frameset>

leftframe.htmというページがあります。

<html>
  <link rel="stylesheet" type="text/css" href="../styles/allframes.css">
  <body>
    <p>..........</p>
  </body>
</html>

スタイルシートallframes.cssには次のものがあります。

.LeftFrame
{
   background-color:#b0c4de;
}

私はこれを機能させることができませんでした。別のスタイルシートがあれば、フレームごとに背景色を設定できます。これが不可能な場合は、フレームごとに個別のスタイルシートを作成します。

4

1 に答える 1

2

フレームセットページのスタイルシートは、フレームするページの背景を設定できません。要素に背景を設定できますが、それframeは別の問題です。このような背景は、フレーム化されたドキュメントの背景が透明な場合にのみ表示されます。そして実際には、それでもそうではありません。フレーム化されたドキュメントは、最終的な背景が白であるかのように表示されます。

したがって、できることは、フレーム化されたドキュメントに背景を設定することです。.leftFrame同じスタイルシートを使用できますが、セレクターなど、フレーミングドキュメントに関連するものを参照してはなりません。あなたは単に例えば書くでしょう

body { background:#b0c4de; }

フレーム化された各ドキュメントからリンクするスタイルシート内。

于 2013-02-23T18:32:02.170 に答える