我有一个奇怪的问题。我有这样的结构:CSS背景下面的另一个背景,但应该是
<div id="content">
<div id="one"></div>
<div id="two"></div>
</div>
而且在我的CSS我有这样的:
#content {
position: relative;
background-image: url(content.png);
}
#content #one {
position: absolute;
background-image: url(one.png);
}
#content #two {
position: absolute;
background-image: url(two.png);
}
问题是:所有的背景都在他们的位置,我希望他们渲染,只表示#内容BG是以上# #one和#two bg。但我希望#one和#two下面的#content bg。我已经尝试设置z-index的,但这不起作用。为什么是这个,我该如何解决它?
W3C Validator告诉我,我在HTML和CSS中没有错误。我测试了FF6和FF7和IE9。
您显示的内容中没有#page bg?例如,你可以在JSFiddle中展示一个实例吗? –
#page id也有两个孩子使用float,这可能与问题有关吗? – blubberbernd
什么#page id?你的代码中没有。 –