我正在尝试选择#left
和#right
,但我不知道该怎么做。
<table class="pricetable">
<tr>
<td id="left">test</td>
<td id="right">test1</td>
</tr>
</table>
我已经尝试了#right.pricetable td{}
但它不起作用。想法?
答案 0 :(得分:3)
在CSS中,id应该是唯一的,所以你可以使用
#right { ...}
答案 1 :(得分:2)
.pricetable td#left
选择器从左到右工作。此外,ID应该是唯一的。
答案 2 :(得分:1)
它可能是
#right
或
.pricetable td#right
答案 3 :(得分:1)
CSS选择器从左到右工作。 #right.pricetable
正在寻找一个id=right AND class = pricetable
的元素。
ID非常具体,#left
或#right
本身就可以使用。
答案 4 :(得分:1)
使用
.pricetable td#left{
}
.pricetable td#right{
}
或两者的风格相同
使用
.pricetable td#left,.pricetable td#right{
}
或只是
#right { ...}
#left{...}
因为 ID是唯一的
答案 5 :(得分:1)
基本上,其他人都在说 - 尽管如此,除非你预期使用更多相同的ID,这是非诺,否则你不必对选择器具有超级特异性。因此,您可以使用#left
和#right
,或者与.pricetable #left
和.pricetable #right
一样具体。除非你真的想要发疯并table.pricetable tr td#left, table.pricetable tr td#right