表和身体有两种不同的背景颜色

时间:2010-09-24 22:42:11

标签: html css xhtml

嘿所有,简单的问题我敢肯定,但我希望页面的主体是一种颜色,并让中间的桌子是一个单独的颜色。我尝试指定车身颜色和表格颜色,但车身总是覆盖它。我在css中尝试这个,我有一种感觉我需要使用“非”排除器来实现这一点吗?比如指定body not:table或者其他的东西。这里绝对是初学者,所以对我来说很容易。谢谢!

2 个答案:

答案 0 :(得分:1)

如果字面上尝试应用body colortable color,那将无效。适用于(x)html css。

color解决了元素的前景(文本)颜色,而background-color解决了它的背景颜色。所以:

body {background-color: #ffa; }
/* sets the background of the `body` element to #ffa (yellow) */

table {background-color: #f90; }
/* sets the background of the `table` element to #f90 (orange) */

我不建议您一起使用这些颜色,但它们非常醒目,并且不会错误地判断它们是否被应用。

css中的大多数属性都会向下级联,有些则不会。但是table {/* css */}足以使新值覆盖为父/祖先元素设置的值。明确说明提供新值。

显然,当一个CSS3 not() selector时(我以为它只是一个jQuery实现,哇......),它似乎只在“现代”浏览器中实现,因此目前没有广泛用处。它并不能真正解决你的情况。

答案 1 :(得分:0)

确保您的样式实际应用于table标记。如果您的table没有改变颜色,那么您的CSS选择器可能就错了。

以下是应用于body标记的样式的简单示例。类bg已添加到标记中的table标记中,因此它将拾取其他颜色。 见这里:http://jsfiddle.net/uEgrg/

相关问题