gpt4 book ai didi

html - CSS 选择器只选择外部元素

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:31 27 4
gpt4 key购买 nike

我有以下 html:

 <table class="classA">
<tbody>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<table>
<tbody>
<tr>
<td>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>

我想做的是只格式化外表,不包括里面的表。

我当前使用的 CSS 选择器是:

table.classA, table.classA th, table.classA td {
//beautiful css here
}

但是上面的选择器会选择classA表中的所有元素。那么我该怎么做呢?

最佳答案

您可以使用直接子选择器 > .并将您的选择器转换为:

table.classA, table.classA > tr > th, table.classA > tr > td {
//beautiful css here
}

这将仅针对 <tr> 内的元素谁的直接 parent 是tableclassA .

现在,可悲的是,这种“具有此父级”类型的选择器通常不利于 CSS 性能(因为它必须遍及整个 DOM 树并检查元素的父级)。我建议大量使用类。

关于html - CSS 选择器只选择外部元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35597035/

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