2010-09-24 50 views
0

嘿所有,简单的问题,我敢肯定,但我希望有一个页面的身体是一种颜色,并在中心的表单独一种颜色。我试过指定车身颜色和表格颜色,但车身总是覆盖它。我试图在CSS中,我有一种感觉,我需要使用“不”排除这种情况发生?比如指定body不是:table或者其他的东西。这里绝对是初学者,所以对我来说很容易。谢谢!桌子和身体有两个单独的背景颜色

+0

你可以发布你现有的相关部分吗? – tdammers 2010-09-24 22:45:43

回答

0

确保您的款式实际上应用于您的table标签。如果你的table不改变颜色,那么你的CSS选择器可能是错误的。

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

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实现,哇......),它似乎是它的实现只在“现代”的浏览器,所以此刻不广泛有用。它不会真正解决你的情况。