在一个css声明中捕获所有文本

时间:2011-04-20 04:22:22

标签: html css drupal

我试图在一个css声明中捕获我网站的所有元素。这是一个Drupal网站,拥有十亿p,一个,一个,一个,一个,强大的,各种各样的div,......

所以,我觉得很容易,我在我的CSS中添加了这个:

 body.i18n-zh-hans {
    color: red;
 }

但是出于一些奇怪的原因,这个网站并没有动起来。

在1个CSS声明中捕获所有文本的正确声明是什么?

最糟糕的情况是,我必须自己声明一切没有?像:

 body.i18n-zh-hans, #main p strong a li ul {
       color: red; 
 } 

更新

所以,基本上,我只想覆盖整个网站中所有字体的颜色!

提前致谢

4 个答案:

答案 0 :(得分:2)

你想要声明!important,所以它会覆盖CSS中其他地方指定的更多“特定”样式。请记住,CSS具有优先级规则,“更具体”匹配的优先级高于“不太具体”的匹配。

body.i18n-zh-hans {
    color: red !important;
}

答案 1 :(得分:1)

* {
your style..
}

你必须成为清单中的最后一条规则。
并且可能有一些内联样式,那些将覆盖..
测试了一下,发现你在其中定义的所有内容都需要!重要..

答案 2 :(得分:0)

你走了: 如果身体是盒子模型中最大的盒子。得到它?您想要定位大容器。试试firebug。这是一个很棒的工具。您甚至可以在浏览器上编辑css以立即更改网站(虽然不是永久性的)。

body {
     color: red !important;

     }

答案 3 :(得分:0)

这是唯一的解决方案!

.i18n-zh-hans * {
        font-size: 99% !important;
}

感谢所有参与此讨论的人。