CSS表id选择

时间:2014-08-11 19:29:12

标签: html css html-table

我正在尝试选择#left#right,但我不知道该怎么做。

<table class="pricetable">
    <tr>
        <td id="left">test</td>
        <td id="right">test1</td>
    </tr>
</table>

我已经尝试了#right.pricetable td{}但它不起作用。想法?

6 个答案:

答案 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