我知道如何指tag
與id
或class
在css
CSS:如何引用一個標籤
<table id="cooltable">
<tr>
<td></td>
<td></td>
</tr>
</table>
所以在css
,U是指該<table>
通過
table#cooltable{
...
}
然而,如果我想在css中參考<table>
中的<td>
,我該怎麼做?
我知道如何指tag
與id
或class
在css
CSS:如何引用一個標籤
<table id="cooltable">
<tr>
<td></td>
<td></td>
</tr>
</table>
所以在css
,U是指該<table>
通過
table#cooltable{
...
}
然而,如果我想在css中參考<table>
中的<td>
,我該怎麼做?
在CSS中,對自己的意思是 「後裔」 的空格字符。例如,這指的是每一個td
那就是table#cooltable
後裔:
table#cooltable td {
...
}
您還可以使用>
運營商:這是更加嚴格,且僅適用於直接孩子。爲了實現使用此相同的效果,你可以這樣寫:
table#cooltable > tr > td {
...
}
在這種情況下,我更喜歡第一種選擇,但也有一些情況下,多選<div>
標籤層,例如,或嵌套表,這是一個非常有用的工具。
注意:子選擇器在IE6中不起作用。 http://www.quirksmode.org/css/selector_child.html – 2010-03-30 21:15:07
#cooltable td
或
#cooltable tr
table#cooltable td {
/* css goes here */
}
請閱讀關於CSS的書,而不是盲目地採用它並在代碼中學習它。如果你明白它的工作原理,你會變得更好。機會是,一旦瞭解它,你就會回過頭去看看你寫的舊CSS,並嘲笑你自己。 – 2010-03-30 21:15:26
這裏的表格給出了關於CSS2中所有可用選擇器模式的好概述:http://www.w3.org/TR/CSS2/selector.html和CSS3:http://www.w3.org/TR/ css3-selectors /#選擇器 – 2010-03-30 21:16:04
這可以在評論中回答:#cooltable td {...}。但是,這將選擇#cooltable下的所有td元素。 – Armstrongest 2010-03-30 21:21:09