我在名为body
的标签中声明了两个背景图像#body
{
background: url("image1.jpeg"), url("image2.png");
background-repeat: no-repeat, no-repeat;
}
但是,在某个页面上,我想删除“image1”,但保留“image2”
这样做......
#container #PageName #body
{
background-image:none;
}
当然会删除两者。我只能在CSS中做些什么吗?
由于
**编辑**
感谢所有发布回答的人。重新做逻辑很好。感谢
答案 0 :(得分:2)
为什么不这样做:
#container #PageName #body{
background-image:url("image2.png"); /* alternatively background:url("image2.png");*/
}
答案 1 :(得分:2)
使用CSS无法简单地删除现有的图像层,并因为级联而离开其他图层。您需要指定" image2"再一次,单凭:
#container #PageName #body
{
background-image: url("image2.png");
}
如果每个图层的background-repeat
值不同,您还需要重新声明background-repeat
,以使其与图片匹配。
答案 2 :(得分:1)
#container #PageName #body
{
background: url("image2.png");
}
它会帮助你。它删除了image1。
答案 3 :(得分:1)
你可以重新制作它:
#container #PageName #body
{
background-image:none;
background: url("image2.png");
}