我试图在一个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;
}
更新
所以,基本上,我只想覆盖整个网站中所有字体的颜色!
提前致谢
答案 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;
}
感谢所有参与此讨论的人。