【发布时间】:2016-02-19 02:10:51
【问题描述】:
有没有办法在 CSS 中根据起始值而不是 nth-child 来选择 OL 的 LI。
例子:
<ol>
<li></li> // 1.
<li></li> // 2.
<li></li> // 3.
<li></li> // 4.
</ol>
<ol start="3">
<li></li> // 3.
<li></li> // 4.
</ol>
在示例中,目标是通过 CSS 定位值为 3 的 li。在顶级 OL 中,它将是第三个,在第二个 OL 中,它将是第一个,因为它已经从 3 开始。我正在避免使用多个第 n 个子修复,我希望通过定位该 LI 的实际数量来查看是否可以不使用它。
有谁知道这是否可行?
【问题讨论】:
-
没有 JavaScript。 CSS 无法读取元素的内容。曾经有一个
:contains存在,但不再存在。 -
@j08691: :contains 在这里没有任何用处,因为 is 没有可匹配的内容。 LI 的序数值不是其内容的一部分,除非它字面上出现在输出中。
标签: html css css-selectors html-lists