是否可以使用单个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;
}
我无法让它发挥作用。只要我有一个单独的样式表,我就可以设置每帧的背景颜色。如果这不可行,我将为每一帧制作单独的样式表。
答案 0 :(得分:2)
框架集页面的样式表无法设置其框架页面的背景。它可以在frame
元素上设置背景,但这是一个不同的问题:仅当框架文档具有透明背景时才会看到这样的背景。而在实践中,即便如此:框架文档将显示为其最终背景为白色。
所以你可以做的是在框架文件上设置背景。您可以使用相同的样式表,但是您不能引用与框架文档相关的任何内容,例如.leftFrame
选择器。你只需要写一下。
body { background:#b0c4de; }
在您从每个框架文档链接到的样式表中。