css 我想使用input::checked with:has但它不起作用[已关闭]

zpgglvta  于 2022-12-05  发布在  其他
关注(0)|答案(2)|浏览(431)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。

这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
9小时前关门了。
Improve this question
正如你在我的代码中看到的,我想在输入类型被选中时取消隐藏span,但是它不起作用。你能帮助我吗?
第一个

ny6fqffe

ny6fqffe1#

它是:checked,不是::checked。你把伪元素和伪类搞混了。
此外,在本例中甚至不需要:has(),因为复选框<input><span>的前置同级,因此只需要#share_div > input[type=checkbox]:checked ~ span { }

解决方案1:使用~(不使用:has()):

第一个

解决方案2:使用:has()

...... with display: revert;
第一次

rpppsulh

rpppsulh2#

我建议:

第一个

相关问题