Answers:
您可以使用:first-child
和:last-child
伪选择器:
tr td:first-child,
tr td:last-child {
/* styles */
}
这应该在所有主流浏览器上都可以使用,但是当动态添加元素时IE7会出现一些问题(它在IE6中不起作用)。
tr > td
和tr td
?
>
仅选择直接子级。没有它,将选择所有后代(例如,孩子的孩子)。要选择第二个或第三个孩子,请查看nth-child
伪选择器。
+
。有点像, tr td + td + .... +td
但是如果我不知道我有多少吨呢?
您可以使用:first-child和:last-child pseudo-selectors
:
tr td:first-child{
color:red;
}
tr td:last-child {
color:green
}
或者您可以使用其他方式
// To first child
tr td:nth-child(1){
color:red;
}
// To last child
tr td:nth-last-child(1){
color:green;
}
两种方式都可以正常工作
如果行之前包含一些前导(或尾随)th
标记,td
则应使用:first-of-type
和:last-of-type
选择器。否则,td
如果不是行的第一个元素,则不会选择第一个。
这给出:
td:first-of-type, td:last-of-type {
/* styles */
}