【发布时间】:2020-02-02 00:29:56
【问题描述】:
我目前正在尝试创建一个覆盖默认 Bootstrap 4.3.1 主题的自定义样式表,但我在使用 checkboxes 和 radiobuttons 时遇到了一些困难。
我似乎不知道如何在选中复选框和单选按钮时更改它们的颜色。每当单击它们时,我都想从默认值转到这些值。
我尝试编辑 _input-group.scss 文件,以便自定义代码:
.input-group-text {
display: flex;
align-items: center;
padding: $input-padding-y $input-padding-x;
margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom
@include font-size($input-font-size); // Match inputs
font-weight: $font-weight-normal;
line-height: $input-line-height;
color: $input-group-addon-color;
text-align: center;
white-space: nowrap;
background-color: $input-group-addon-bg;
border: $input-border-width solid $input-group-addon-border-color;
@include border-radius($input-border-radius);
// Nuke default margins from checkboxes and radios to vertically center within.
input[type="radio"],
input[type="checkbox"] {
margin-top: 0;
background-color: #e5f0f8;
color: #005db8; // checkmark color;
}
}
对于大小,我创建了 Bootstrap 的 _forms.scss 文件的副本并覆盖了值:
.form-check-input {
position: absolute;
margin-top: $form-check-input-margin-y;
margin-left: -$form-check-input-gutter;
width: 1.052rem; // changed default width
height: 1.052rem; //changed default height
&:disabled ~ .form-check-label {
color: $text-muted;
}
}
我做错了什么?我愿意接受建议,在此先感谢您。
【问题讨论】:
标签: css twitter-bootstrap sass bootstrap-4