【发布时间】:2021-04-15 03:52:09
【问题描述】:
是否可以编写 CSS 来选择元素,其中它们的 n 等于同一选择器中另一个元素的 n:
input:nth-child(1):checked ~ div > div:nth-child(1)
input:nth-child(2):checked ~ div > div:nth-child(2)
input:nth-child(3):checked ~ div > div:nth-child(3)
...
input:nth-child(n):checked ~ div > div:nth-child(n)
CSS 是否支持此功能,还是必须逐行写出所有内容?
【问题讨论】:
-
没有。您不能将第一个选中的
n与第二个n关联起来 -
更新您的逻辑,将输入放在 div 旁边,您可以使用
+而不是~然后考虑使用标签将 visual clickable 元素放置在您想要的位置
标签: css css-selectors