css - 如何使用 CSS 动态选择最后选中的复选框?

标签 css checkbox css-selectors checked

我的页面中有很多“复选框”。我想显示(display:block;) 一个框,如果我的页面的最后一个“复选框”被选中,使用 CSS。该框是最后一个“复选框”之后的直接“文本框”。 :last-child 似乎不适用于 input[type="checkbox"]。即使它有效,还会有另一个问题:我可以在它(:last-child)之后立即使用另一个选择器(:checked)吗?

这是我尝试的(但没有回答):

input[type = "checkbox"]:last-child:checked ~ input[type = "text"]{ display : block; }

最佳答案

您可以尝试使用.. (我现在无法测试它是否有效)

input:checked:last-child
{
...
}

编辑:我已经更正了选择器并对其进行了测试。作品! Here a working sample

关于css - 如何使用 CSS 动态选择最后选中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5431516/

相关文章:

c# - 在 WPF 中打开 ContextMenu 时保留 DataGrid IsSelectionActive?

html - 有没有等价于 JS querySelector 的 CSS 选择器?

javascript - 具有动态源异常行为的 CSS 属性 + 伪元素

html - 没有JS的背景视频视差效果

javascript - 为什么我的 bootstrap 字形图标会呈现为汉字?

java - JTable - boolean 单元格类型 - 背景

jQuery - 快速点击后标签/输入中断的切换类

javascript - jQuery 子菜单不会消失,除非它悬停一次

javascript - 单选按钮隐藏/显示所有内容

checkbox - Jenkins:取消选中复选框后如何显示/隐藏字符串参数字段?