【发布时间】:2021-01-04 20:35:22
【问题描述】:
我正在尝试设置表格样式。我希望最后一行的第一个元素具有蓝色背景色,最后一个元素具有红色背景色。但是不知怎么的,我只把最后一个红了,为什么?
这是 CSS 代码
table tr {
text-align: center;
}
table th:first-child {
text-align: left;
}
table td:first-child {
text-align: left;
}
tr:last-child>td:first-child {
border-radius: 0 0 0 10px;
background-color: blue;
}
tr:last-child>td:last-child {
border-radius: 0 0 10px 0;
background-color: red;
}
<table>
<tr>
<th>Hello</th>
<th>Hello1</th>
<th>Hello2</th>
</tr>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td>D</td>
<td>E</td>
<td>F</td>
</tr>
<tr>
<td>G</td>
<td>H</td>
<td>I</td>
</tr>
<tr>
<td>J</td>
<td>K</td>
<td>L</td>
</tr>
<tr>
<td>aaaaa</td>
<td>bbbb</td>
<td>cccc</td>
</tr>
</table>
谢谢!!! =)
【问题讨论】:
-
你可以使用 tr:last-child > td:nth-child(1) { background-color: blue; }
标签: css html-table css-selectors