一个棘手的 CSS 选择器问题,不知道它是否可能。
假设这是 HTML 布局:
<div></div>
<div></div>
<div></div>
<div style="display:none"></div>
<div style="display:none"></div>
我想选择显示的最后一个 div
(即不是 display:none
),这将是给定示例中的第三个 div
。请注意,真实页面上的 div
的数量可能会有所不同(甚至是 display:none
的数量)。
原文由 Vishal Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 JavaScript 或 jQuery 对其进行选择和设置样式,但仅 CSS 无法做到这一点。
例如,如果你在网站上实现了 jQuery ,你可以这样做:
虽然希望您将在您选择的 div 周围包含一个类/ID,但在这种情况下,您的代码将如下所示: