单击HTML / CSS时,单选按钮不会更改背景颜色

帕特

我想在单击另一个单选按钮时通过橙色将单选按钮的背景颜色更改为橙​​色,因为这是

在此处输入图片说明

代码段:

<!DOCTYPE html>
<html>
<head>
<style>
input [type="radio"]:checked,
input [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
input [type="radio"]:checked + label,
input [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
input [type="radio"]:checked + label:before,
input [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: white;
}
input [type="radio"]:checked + label:after,
input [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: orange;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
 }
 input [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
 }
 input [type="radio"]:checked + label:after {
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 </style>
 </head>
 <body>
    <div class="radio-1">
        <input type="radio" class="radio-buttons" id="male" name="gender" value="male">
        <label name="gender">Male</label>
    </div>
    <div class="radio-2">
        <input type="radio" class="radio-buttons" id="female" name="gender" value="female">
        <label name="gender">Female</label>
    </div>
</body>
</html>

该代码无法正常工作。

请告诉我如何改进此代码,以便更改单选按钮的背景色。

任何帮助都会很棒!谢谢!

用户名

您发布的代码中有两个小问题。修复这些问题后,按钮应可按预期工作:

  1. 在CSS中,input之间要有空格[type="radio"],而您要在其中进行input[type="radio"]替换(因此之间不要有空格)。
  2. 在HTML中,for标签上必须有一个属性,该属性链接到id附带输入的。因此,for="male"在一个标签上,在另一个标签for="female"上。否则,单击标签将不会触发对隐藏输入的单击。

希望对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML CSS:切换/更改div的背景颜色,单选按钮选择时标签文本的颜色

来自分类Dev

单选按钮不更改背景颜色HTML / CSS

来自分类Dev

单击按钮时如何更改背景颜色

来自分类Dev

单击时更改按钮的背景颜色

来自分类Dev

单击时使用多种颜色更改单选按钮的颜色

来自分类Dev

单击时使用多种颜色更改单选按钮的颜色

来自分类Dev

单击 td 中的单选按钮时更改表格行颜色

来自分类Dev

通过单击单选按钮更改CSS中的多个div颜色

来自分类Dev

如何在单击按钮时更改按钮的背景颜色

来自分类Dev

按钮-单击更改背景颜色

来自分类Dev

单击更改背景按钮的颜色

来自分类Dev

HTML更改单选按钮背景

来自分类Dev

JavaScript:单击按钮时无法更改div的背景颜色

来自分类Dev

使用jQuery单击删除按钮时更改行背景颜色

来自分类Dev

Bootstrap单击时更改活动的单选按钮CSS

来自分类Dev

单击提交按钮(CSS,HTML)后更改其边框颜色

来自分类Dev

单击时更改按钮颜色

来自分类Dev

单击单选按钮时输入不会消失

来自分类Dev

仅使用CSS更改单击时的div背景颜色

来自分类Dev

单击时更改按钮背景

来自分类Dev

仅当单击CSS时,如何才能更改按钮的颜色?

来自分类Dev

使用CSS更改HTML按钮标记的背景颜色?

来自分类Dev

单击按钮更改布局背景颜色

来自分类Dev

单击单选按钮时如何更改容器

来自分类Dev

单击单选按钮时更改文本

来自分类Dev

ReactJS-单击单选按钮时动态更改组件的颜色

来自分类Dev

单击按钮时如何更改按钮颜色

来自分类Dev

用rails radio_button生成的单选按钮在单击时不会更改

来自分类Dev

使用rails radio_button生成的单选按钮在单击时不会更改

Related 相关文章

热门标签

归档