2010-03-30 64 views
1

我知道如何指tagidclasscssCSS:如何引用一個標籤

<table id="cooltable"> 
     <tr> 
      <td></td> 
      <td></td> 
     </tr> 
</table> 

所以在css,U是指該<table>通過

table#cooltable{ 
    ... 
} 

然而,如果我想在css中參考<table>中的<td>,我該怎麼做?

+2

請閱讀關於CSS的書,而不是盲目地採用它並在代碼中學習它。如果你明白它的工作原理,你會變得更好。機會是,一旦瞭解它,你就會回過頭去看看你寫的舊CSS,並嘲笑你自己。 – 2010-03-30 21:15:26

+0

這裏的表格給出了關於CSS2中所有可用選擇器模式的好概述:http://www.w3.org/TR/CSS2/selector.html和CSS3:http://www.w3.org/TR/ css3-selectors /#選擇器 – 2010-03-30 21:16:04

+0

這可以在評論中回答:#cooltable td {...}。但是,這將選擇#cooltable下的所有td元素。 – Armstrongest 2010-03-30 21:21:09

回答

7

在CSS中,對自己的意思是 「後裔」 的空格字符。例如,這指的是每一個td那就是table#cooltable後裔:

table#cooltable td { 
    ... 
} 

您還可以使用>運營商:這是更加嚴格,且僅適用於直接孩子。爲了實現使用此相同的效果,你可以這樣寫:

table#cooltable > tr > td { 
    ... 
} 

在這種情況下,我更喜歡第一種選擇,但也有一些情況下,多選<div>標籤層,例如,或嵌套表,這是一個非常有用的工具。

+0

注意:子選擇器在IE6中不起作用。 http://www.quirksmode.org/css/selector_child.html – 2010-03-30 21:15:07

0
table#cooltable td { 
    /* css goes here */ 
} 
相關問題