应该很简单,但我无法弄明白。
我有一张这样的表:
<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>
我想让第td
行的tr
个标记为vertical-align
。但不是第二排。
.category_table td{
vertical-align:top;
}
答案 0 :(得分:150)
使用tr:first-child
获取第一个tr
:
.category_table tr:first-child td {
vertical-align: top;
}
如果您有嵌套表,并且您不想将样式应用于内部行,请添加一些子选择器,以便仅在第一个顶级td
中添加顶级tr
个得到风格:
.category_table > tbody > tr:first-child > td {
vertical-align: top;
}
答案 1 :(得分:3)
这应该做的工作:
.category_table tr:first-child td {
vertical-align: top;
}
答案 2 :(得分:0)
以下内容适用于tr
thead
table thead tr:first-child {
background: #f2f2f2;
}
这适用于tr
和thead
的第一个tbody
:
table thead tbody tr:first-child {
background: #f2f2f2;
}