html - 将 CSS 样式添加到复选框的父 div
问题描述
我有以下 HTML 代码
<div class="form-checkboxes">
<div class="js-form-item">
<input data-drupal-selector="edit-field-faqs-categories-target-id-24" type="checkbox" id="edit-field-faqs-categories-target-id-24--sdfdf" name="field_faqs_categories_target_id[24]" value="24" checked="checked" class="form-checkbox">
<label for="edit-field-faqs-categories-target-id-24--sdfdf" class="option">APIs</label>
</div>
<div class="js-form-item">
<input data-drupal-selector="edit-field-faqs-categories-target-id-21" type="checkbox" id="edit-field-faqs-categories-target-id-21--wwww" name="field_faqs_categories_target_id[21]" value="21" checked="checked" class="form-checkbox">
<label for="edit-field-faqs-categories-target-id-21--wwww" class="option">Business</label>
</div>
</div>
我有一个带有父 div 的输入复选框js-form-item
。如果选中该复选框,我想为父 div 添加背景颜色,我尝试了以下代码,但它不起作用
.js-form-item:has(> input[type=checkbox]:checked){
background:#000000
}
谁能帮忙
解决方案
我认为您的 css 选择器是正确的,应该可以工作,但我不知道,因为我从未使用过:has
,因为:has
尚不支持。查看MDN 页面的浏览器兼容性部分。你也正确地达到了:has
:我不认为你的精确用法可以用纯 CSS 来完成。我相信您使用当前工具的选择是使用 JavaScript 或尝试更改您的样式,以便它可以应用于复选框。
推荐阅读
- r - 错误使用 sapply 和 split 在 facet wrap ggplot 上具有不同的 pvalue 和 r^2
- c++ - 在谷歌测试中创建模拟类的向量
- c# - 使用正则表达式替换的 SSIS/C# 中的字符串未更新
- arrays - Angular 5 用于从 JSON API 绑定和过滤数据到下拉列表
- java - 将 sortedInsert 插入具有 Java 属性的单个 LinkedList.of 对象的问题
- python - 如何在 Python 中将 SVG 转换为 PNG 或 JPEG?
- django - 如何让 Django Channels 处理更高的消息频率?
- ruby-on-rails - 制作用于 Rails 和 rest-client gem 的 JWT 令牌问题
- docker - Azure批处理工作目录问题
- rest - 在 RESTful API 中处理对象所有权的最佳实践是什么?