css - ng-bootstrap 更改单选按钮的默认颜色

标签 css angular6 ng-bootstrap

我是 ng-bootstrap 的新手。 ng-bootsrap 中单选按钮的默认颜色是蓝色。我需要默认颜色为黄色,点击它应该是绿色。

buttons-radio.html

    <div class="btn-group btn-group-toggle" ngbRadioGroup name="radioBasic" [(ngModel)]="model">
  <label ngbButtonLabel class="btn-primary">
    <input ngbButton type="radio" [value]="1"> Left (pre-checked)
  </label>
  <label ngbButtonLabel class="btn-primary">
    <input ngbButton type="radio" value="middle"> Middle
  </label>
  <label ngbButtonLabel class="btn-primary">
    <input ngbButton type="radio" [value]="false"> Right
  </label>
</div>
<hr>
<pre>{{model}}</pre>

buttons-radio.ts

import {Component} from '@angular/core';

@Component({
  selector: 'ngbd-buttons-radio',
  templateUrl: './buttons-radio.html'
})
export class NgbdButtonsRadio {
  model = 1;
}

Please see sample code here

最佳答案

你需要下面的css

.custom-btns .btn-primary:not(:disabled):not(.disabled).active,
.custom-btns .btn-primary:not(:disabled):not(.disabled):active,.custom-btns .show>.btn-primary.dropdown-toggle {
    color: #000;
    background-color: yellow;
    border-color: yellow;
}
.custom-btns .btn-primary {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50;
}
.custom-btns .btn-primary:hover {
    color: #fff;
    background-color: #3e9941;
    border-color: #3e9941;
}
.custom-btns .btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem #FFEB3B;
}

参见 demo

关于css - ng-bootstrap 更改单选按钮的默认颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54229353/

相关文章:

html - CSS 在悬停 HTML 内容时显示

CSS 选择器(id 包含部分文本)

html - CSS3 单选按钮自定义

angular2 最终版本 ng-bootstrap systemjs.config.js 问题

css - 将鼠标悬停在 Twitter Bootstrap 的下拉菜单上时,链接的背景颜色不会改变

angular - 如何在innerHTML中使用routerLink

angular6 - 什么是 Angular 中组件的 Host 元素

node.js - Angular 6 中的 socket.io-stream 导入问题

html - 带有 Z-Index 和下拉列表的 CSS 垂直导航问题

angular - 在 angular 11 中安装 ng-bootstrap 时出错