两者:nth-​​child和:last-child

时间:2013-08-19 11:40:37

标签: css css3

代码:

<table>
   <tr>
       <td></td>
       <td></td>
       <td></td>
       <td colspan="2"></td>    <==== Only this
   </tr>
   <tr>
       <td></td>
       <td></td>
       <td colspan="3"></td>
   </tr>
   <tr>
       <td></td>
       <td></td>
       <td></td>
       <td></td>
       <td></td>
   </tr>
</table>

我想只选择第四个“td”,但前提是它只是最后一个。我可以这样做吗?

tr td:last-child:nth-child(4) { /* Some Style  */ }

4 个答案:

答案 0 :(得分:1)

是的,你可以

tr td:last-child:nth-child(4) { background: red; }

答案 1 :(得分:0)

您可以像demo

一样使用
tr td:nth-of-type(4):last-child {
    /*some code here*/
     }

tr td:nth-child(4):last-child {
    background-color: red;
     }

答案 2 :(得分:-2)

我认为这是不可能的。如果你想让它工作,那么你可以添加一个特定的classid与你的愿望td元素。

答案 3 :(得分:-2)

试试这个

$("tr").each(function(){
    if($(this).find("td:nth-child(4)").is(':last-child')) {
     $(this).find("td:nth-child(4)").css("color","red");   
    }
});

FIDDLE