css - 在 Contact Form 7 中选中时的单选标签背景颜色

标签 css wordpress webforms contact-form-7

在带有单选按钮的 CF7 表单上单击选项时,我无法更改背景颜色。基本上,当选项被“选中”时,我需要改变背景颜色。因此,当单击选项 1 时,它需要保持红色(例如)直到单击选项 2。我似乎无法选择标签来执行此操作。

HTML

<span class="wpcf7-form-control-wrap ra-kies-onderdeel">
  <span class="wpcf7-form-control wpcf7-radio">
    <span class="wpcf7-list-item first">
      <label>
        <input type="radio" name="ra-kies-onderdeel" value="Roetfilter">
        <span class="wpcf7-list-item-label">Option 1</span>
      </label>
    </span>
    <span class="wpcf7-list-item last">
      <label>
        <input type="radio" name="ra-kies-onderdeel" value="Katalysator">
        <span class="wpcf7-list-item-label">Option 2</span>
      </label>
    </span>
  </span>
</span>

CSS

input[type="radio"] {
    display: none;
}
label {
    display: block;
    width: 100%;
    background-color: #ddd;
    padding: 16px;
    margin-bottom: 20px;
    cursor:pointer;
    font-family: Arial;
    font-size: 16px;
}

http://codepen.io/anon/pen/XNYjQJ

不幸的是,更改 HTML 不是一个选项,我宁愿不为此使用 jQuery。

谢谢!

最佳答案

我想通了,用下面的 CSS 解决了它:

input[type="radio"] {
  display: none;
}

.wpcf7-list-item-label {
  display: block;
  width: 100%;
  background-color: #ddd;
  padding: 16px;
  margin-bottom: 20px;
  cursor: pointer;
  font-family: Arial;
  font-size: 16px;
}

input[type=radio]:checked + .wpcf7-list-item-label {
  background-color: red;
}

关于css - 在 Contact Form 7 中选中时的单选标签背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41035029/

相关文章:

javascript - 使用 javascript 和 jquery 在某个符号后更改格式

asp.net - 测试 ASP.NET webforms 应用程序

javascript - 如何从 gridview 中的 ButtonField 调用 JS 函数?

javascript - 如何加快 Bootstrap 导航栏中的移动下拉菜单?

html - 为所有子菜单添加固定位置和宽度

javascript - 根据浏览器窗口尺寸自动调整图像大小

php - 使用 wp_mail() 发送 HTML 电子邮件时,CSS 将不起作用

javascript - 将变量从 WordPress PHP 传递到 JavaScript

css - 将背景图片链接到外部 URL 的最佳方式

C# 在哪里放置检索 GUI 数据的代码?