【发布时间】:2011-07-13 14:30:08
【问题描述】:
一个棘手的 CSS 选择器问题,不知道它是否可能。
假设这是 HTML 布局:
<div></div>
<div></div>
<div></div>
<div style="display:none"></div>
<div style="display:none"></div>
我想选择显示的最后一个div(即不是display:none),这将是给定示例中的第三个div。
请注意,真实页面上divs 的数量可能不同(甚至display:none 的数量也可能不同。
【问题讨论】:
-
这个请求的一个问题是,作为一般原则,CSS 只能基于先前的元素(祖先或先前的兄弟姐妹)来选择一个元素,而不能基于之后的任何东西。因此,您的无法根据其后出现的的任何属性被选中。
标签: html css css-selectors