设置与css的背景

时间:2013-02-23 18:14:28

标签: html css

是否可以使用单个CSS设置帧的背景颜色(我知道,分配要求它),而不是为每个帧设置一个。该任务特别要求使用CSS intead标签。我尝试过以下方法:

<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;
}

我无法让它发挥作用。只要我有一个单独的样式表,我就可以设置每帧的背景颜色。如果这不可行,我将为每一帧制作单独的样式表。

1 个答案:

答案 0 :(得分:2)

框架集页面的样式表无法设置其框架页面的背景。它可以在frame元素上设置背景,但这是一个不同的问题:仅当框架文档具有透明背景时才会看到这样的背景。而在实践中,即便如此:框架文档将显示为其最终背景为白色。

所以你可以做的是在框架文件上设置背景。您可以使用相同的样式表,但是您不能引用与框架文档相关的任何内容,例如.leftFrame选择器。你只需要写一下。

body { background:#b0c4de; }

在您从每个框架文档链接到的样式表中。