如何在声明后删除css background-color?

时间:2016-01-12 04:25:42

标签: css

我有一种奇怪的情况,我无法解决。如果您查看此页面,“商店”部分具有半透明的蓝绿色背景: http://rattletree.com/shop/

使用#left-area ID进行设置。但是在这个页面上: http://rattletree.com/the-earth-loves-you-2/

它也使用#left-area ID,但它在页面上更高,因此占据了整个背景。我没有看到简单地从那个页面#left-area ID中删除后台CSS的方法,而不删除它们。我尝试在第二页上的后续ID上执行background-color:transparent,但我认为在这种情况下,“透明”不会删除初始背景颜色。这是一个wordpress安装,并使用Woocommerce模板页面,所以我有点难以进入并硬编码更多的ID标签,而不会被更新后覆盖...任何帮助将不胜感激< / p>

1 个答案:

答案 0 :(得分:2)

您可以指定更具针对性的CSS规则(除现有规则外),例如此body.single-post div#left-area { background-color: transparent; }优先于#left-area规则。

我不想保留此内容,但<body>标记有很多特定于第二页的类(例如&#34; post&#34;),您可以将其用作目标好。