2013-02-28 22 views
6

拿起朋友的CSS项目来帮忙。我不是CSS的专家,在这里:用Class定义TH,这可能吗?

我似乎无法找到直接的答案。我正在创建一个表格,并且希望在表格中使用不同背景颜色的两种TH类别。

(还我可能需要在DIV标签一些帮助)

我使用的CSS是这样有人可以告诉我,我究竟做错了什么?

<div class="one"><div class="two"> 
<table> 
<TR><TH> one color </TH></TR> 
<TR><TH class="color">differnet color </TH></TR> 
</table></div></div> 

.one .two th { 
padding: 5px 10px; 
border: 1px solid #d9d9d9; 
background: #000000; 
} 
.one .two th .color{ 
padding: 5px 10px; 
border: 1px solid #d9d9d9; 
background: #ffffff; 
} 

回答

12

th.color

否则你们之间正在寻找一个.color后代元素th内,而不是在th本身的类别中删除空间。

+3

我对电脑的热爱超出了我所能表达的。一个空间已经杀死了我一生中的2.5个小时。谢谢你的电脑! 但是,这是诀窍! 一个后续问题,如果我没有定义[.one .two th.color]而不是使用[th.color]它还能工作吗? – 2013-02-28 05:33:57

+1

是的,但是如果在页面上有任何其他'',它们也会受到影响。 – 2013-02-28 17:54:22