css Bootstrap 窗体输入控件不更改背景和边框颜色

q3qa4bjr  于 2023-02-17  发布在  Bootstrap
关注(0)|答案(2)|浏览(171)

我通过执行以下操作来更改输入控件的颜色:

//Override bootstrap variables
$input-bg: $background-color;
$input-color: yellow;
$input-border-color: $gray-500;
$input-focus-border-color: $primary;
$input-placeholder-color: $gray-600;

//Set background
.form-control
.form-control:active,
.form-control:focus,
.form-control:focus:active {
  background-color: $input-bg;
}

但如下图所示,当窗体显示为带有预填充控件时,背景颜色不同。另外,当我开始在输入控件中键入时,文本颜色为灰色,但当我离开控件时,文本颜色为黄色。
设置背景和文本颜色时,我遗漏了什么?

efzxgjgh

efzxgjgh1#

更改镀 chrome 自动完成输入背景

/* Change the white to any color */
       input:-webkit-autofill,
       input:-webkit-autofill:hover, 
       input:-webkit-autofill:focus, 
       input:-webkit-autofill:active{
          -webkit-box-shadow: 0 0 0 30px white inset !important;
       }

对于相同字体颜色的输入,您应该在相关输入字段中用途:active和:focus。

c86crjj0

c86crjj02#

尝试使用“!important”

.form-control
.form-control:active,
.form-control:focus,
.form-control:focus:active {
  background-color: $input-bg!important;
}

相关问题