gpt4 book ai didi

html - 如何定位包含的? (不包含 )?

转载 作者:行者123 更新时间:2023-12-04 14:08:39 27 4
gpt4 key购买 nike

我如何选择所有 <tr>其中包含 <th>但不是 <td>与 CSS。这可能吗?

上下文是我用 CSS 实现了斑马条纹背景,但我不想将其应用于标题行。这也让我想知道这种选择通常是否可以使用 CSS(无需添加自定义类)。

使用 vanilla HTML 和 CSS 的解决方案将是理想的。

下表代码:

<table>
<tr>
<th>This is header</th>
</tr>
<tr>
<td> Data 1</td>
<td> $125.00 </td>
</tr>
<tr>
<td> Data 2 </td>
<td> $175.00 </td>
</tr>
<th>This is another header</th>
</tr>
<tr>
<td> Data 3</td>
<td> $100.00 </td>
</tr>
<tr>
<td> Data 4 </td>
<td> $200.00 </td>
</tr>
</table>

下面斑马条纹的 CSS:

tr:nth-child(even) {
background-color: #f2f2f2;
}

最佳答案

我会说:只需为只包含 的 添加一个类名即可

例如:

HTML

<table>
<tr class = "headrow">
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr class = "row">
<td>Data 1</td>
<td>Data 2</td>
</tr>
</table>

CSS

.headrow
{
/* styling for row with <th> */
}
.row
{
/* styling for row with <td> */
}

如果您知道带有 的 永远是表格中的第一个,您可以这样做:

HTML

<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>Data 1</td>
<td>Data 2</td>
</tr>
</table>

CSS

table tr
{
/* styling for all <tr> */
}
.table tr:first-of-type
{
/* styling for row with <th> */
}

关于html - 如何定位包含<th>的<tr>? (不包含 <td>)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66297714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com