html - 单选按钮的不同亮点

标签 html css input radio-button

我试图用一些单选按钮制作一个表单,我发现了如何像按钮一样突出单选按钮。当它被选中时。但是问题的类型是是/否以及是和不需要以不同的方式突出显示。

遗憾的是,我不确定如何使用 CSS 来做到这一点。这就是我所做的:

input:checked+span {
  background-color: #0a5499;
  color: #fff;
}
<div class="col-md-12">
  <div class="col-md-6 quetionBottomPadding">

    <label class="UWlabel"><input class="hiddenRadioButton " type="radio" name="toggle"><span class="greyLabel">YES</span></label>
    <label class="UWlabel"><input class="hiddenRadioButton " type="radio" name="toggle"><span class="greyLabel">NO</span></label>

  </div>
  <div class="col-md-6">Asdadsadadadsadadadadsad</div>
</div>

遗憾的是,我对 CSS 选择器没有足够的经验,所以我不确定应该添加什么或者应该如何更改 HTML 才能使功能成为可能。

最佳答案

为您的单选按钮指定一个 ID,并在 CSS 中使用该 ID 以不同方式定位每个按钮:

#yes:checked+span {
  background-color: #0a5499;
  color: #fff;
}

#no:checked+span {
  background-color: #f00;
  color: #fff;
}
<div class="col-md-12">
  <div class="col-md-6 quetionBottomPadding">

    <label class="UWlabel"><input id="yes" class="hiddenRadioButton " type="radio" name="toggle"><span class="greyLabel">YES</span></label>
    <label class="UWlabel"><input id="no" class="hiddenRadioButton " type="radio" name="toggle"><span class="greyLabel">NO</span></label>

  </div>
  <div class="col-md-6">Asdadsadadadsadadadadsad</div>
</div>

如果您有很多是/否问题,并且您希望它们以相同的方式突出显示,那么使用类而不是 ID:

.yes:checked+span {
  background-color: #0a5499;
  color: #fff;
}

.no:checked+span {
  background-color: #f00;
  color: #fff;
}
<div class="col-md-12">
  <div class="col-md-6 quetionBottomPadding">

    <label class="UWlabel"><input class="hiddenRadioButton yes" type="radio" name="toggle"><span class="greyLabel">YES</span></label>
    <label class="UWlabel"><input class="hiddenRadioButton no" type="radio" name="toggle"><span class="greyLabel">NO</span></label>

  </div>
  <div class="col-md-6">Asdadsadadadsadadadadsad</div>
</div>

关于html - 单选按钮的不同亮点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48768927/

相关文章:

html - 设置 Canvas 的 "internal"尺寸?

javascript - 不透明度更改卷轴上的图标

linux - 在 Bash 编程中从标准输入读取

javascript - 根据动态宽度更改进度条的类

html - 在 javascript 中调整内容大小的纯 HTML/CSS 解决方案

html - 在移动 View 上更改 HTML 文档的结构

python - PYTHON 中的递归可实现所有可能的排列而不重复

python - 尝试从从两个函数打印的函数返回一个数据集

javascript - 私有(private)/隐身窗口中的 HTML <a> 超链接目标

javascript - 如何让这个 SVG 在不缩放的情况下适应视口(viewport)大小?