gpt4 book ai didi

css - 如果先前的 TD 使用 CSS 选择元素

转载 作者:行者123 更新时间:2023-11-28 13:34:05 25 4
gpt4 key购买 nike

如果有以下HTML(可能有更多TD),我可以选择ALL <div>吗?在所有 TD 中都带有 divE 样式的 s s 在 id="current"之前?

我想我可以用 jQuery 做到这一点,但是这可以用纯 CSS 来完成吗?

HTML

<table id="myTbl" cellpadding="0" cellspacing="0">
<tr>
<td>
<div class="red">asdasd</div>
<div class="divE"></div>
<div class="divE"></div>
content
</td>
<td id="current">
<div class="red">asdasd</div>
<div class="divE"></div>
<div class="divE"></div>
content
</td>
<td>
<div class="red">asdasd</div>
<div class="divE"></div>
<div class="divE"></div>
content
</td>
</tr>
</table>

最佳答案

没有 before 选择器,但您可以选择所有 td(不是 #current),然后在 #current 之后“重置”(或“撤消”)所有 td 的样式。

td:not(#current) div.divE{
/* Styles for <td>s before "#current" */
}
td#current ~ td div.divE{ /* This means all "td div.divE" after "td#current" */
/* Reset/undo styles for all other <td>s */
}

演示:http://jsfiddle.net/MYhPP/2/

关于css - 如果先前的 TD 使用 CSS 选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456807/

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