将样式应用于第一行的单元格
这应该是非常简单的,但我无法弄清楚。
我有这样一张桌子:
<table class="category_table"> <tr><td> blabla 1</td><td> blabla 2 </td></tr> <tr><td> blabla 3 </td><td> blabla 4 </td></tr> </table>
我想让第一个tr
行的td
标签有vertical-align
。 但不是第二排。
.category_table td{ vertical-align:top; }
使用tr:first-child
取第一个tr
:
.category_table tr:first-child td { vertical-align: top; }
如果您有嵌套表格,并且您不想将样式应用于内部行,请添加一些子select器,以便只有第一个顶级tr
中的顶级td
获取样式:
.category_table > tbody > tr:first-child > td { vertical-align: top; }
这应该做的工作:
.category_table tr:first-child td { vertical-align: top; }
下面为thead
下的第一个tr
的工作
table thead tr:first-child { background: #f2f2f2; }
这对于第一个和第二个人来说都是有效的:
table thead tbody tr:first-child { background: #f2f2f2; }