当前位置: 首页 > 面试题库 >

更改输入[type = checkbox]上的父div:已通过CSS选中[重复]

云洋
2023-03-14
问题内容

我可以弄清楚如何在选中复选框时更改父div :(更改以下段落效果很好。

在Chrome中没有运气的情况下尝试了这种方法:

HTML

​<div>
    <input type="checkbox​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" checked>
    <p>Test</p>
</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

CSS

div {
    background: pink;
    width: 50px;
    height:50px;
}
div + input[type=checkbox]:checked {
  background: green;
}

input[type=checkbox]:checked + p {
    background: blue;
}

问题答案:

无法选择仅使用CSS的父对象(直到CSS4),因此必须使用JS。



 类似资料:
  • 问题内容: 我不需要自定义图标,而是要使用自定义星标(我已选中和未选中图标)。可以通过财产来完成吗?还是我必须声明一个自Checkbox派生的自定义小部件? 问题答案: 混合种类: 在您的布局文件中设置它: @ drawable / checkbox如下所示:

  • 问题内容: 您好,我想做的就是更改复选框的背景颜色。我累了很多事情,但是什么都没用。可以帮忙吗? 问题答案: 我总是使用伪元素并用于更改复选框和单选按钮的外观。它的工作就像一种魅力。 脚步 使用诸如或或等的CSS规则隐藏默认复选框。 使用element 创建一个伪造的复选框,并传递一个空白或不间断的空格; 复选框处于状态时,传递unicode ,即选中标记; 添加样式以使复选框可访问。 完成了 这

  • 试图找出以下原因: 日志“未定义”?第一个日志是“buyin”(无论我在框中键入什么),不确定我做错了什么。非常感谢您的帮助! 问候语, 布拉姆

  • 问题内容: 这个答案描述了如何使用CSS3设置复选框样式,而无需使用: 这在Chrome 22中有效,但在Firefox 15或IE 9中无效。 鉴于后两种浏览器均缺乏支持, 根据CSS3规范 , Chrome的行为是否有效? 问题答案: 这是未知的土地;规格并不能解决问题。在CSS 2.1规范说 : “注意。该规范并未完全定义:before和:after与替换元素(例如HTML中的IMG)的交互

  • 问题内容: 我正在尝试从控制器更改输入占位符的值,但无法完全弄清楚该如何做。 有没有办法修改模型的元素属性? 问题答案: 您可以在控制器中绑定变量: 在控制器中:

  • 请考虑以下示例: 我希望将值传递到中,作为哑输入组件的道具。然而,它从不重新呈现它。