问题 如何更改引导按钮组的活动颜色以使每个按钮具有不同的颜色


当我按下 No 按钮我希望它变成红色。我想要 Yes 按钮表现它已经做的方式即。 limegreen当 active。我该怎么做呢?

请看我的 小提琴 

HTML

<div class="col-sm-5 btn-group" data-toggle="buttons">
    <label class="btn btn-info">
        <input checked="checked" name="media_release" value="1" type="radio"> Yes
    </label>
    <label class="btn btn-info active">
        <input name="media_release" value="0" type="radio"> No
    </label>
</div>

CSS

.btn-info.active {
    background-color: limegreen;
}

2596
2018-03-05 16:56


起源

对不起,似乎没有改变小提琴的行为。只有我吗? - Phil
哦,我看,当我按下按钮时,它会变成红色......不,这不是我想要的。我想要 No 按钮在激活时变为红色。 - Phil
如果你想让背景永久保留,那么我认为不会有这种情况 没有父选择器。也就是说,您可能希望查看Bootstrap文档以了解它们是否具有创造性的解决方案。 - Paulie_D
它不在bootstrap文档中。也许我可以使用内联样式? - Phil
从我所看到的,从快速谷歌搜索,唯一的选择是Javascript / jQuery - Paulie_D


答案:


.btn-info.active {
    background-color: limegreen;
}

.btn_red.active {
    background-color: red;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="col-sm-5 btn-group" data-toggle="buttons">
    <label class="btn btn-info">
        <input checked="checked" name="media_release" value="1" type="radio"> Yes
    </label>
    <label class="btn btn-info btn_red">
        <input name="media_release" value="0" type="radio"> No
    </label>
</div>


11
2018-03-05 17:10