首页 > 解决方案 > 使用“表单控件”删除输入字段的轮廓

问题描述

我有一个输入字段,如下所示。在班级名称中,我将其作为form-control

<input ref={englishTypeRef} className="form-control p-3 settings-input" placeholder={dbData ? dbData.englishType : null}/>

每当我专注于这个领域时,我都会在边界周围看到一个蓝色轮廓。所以在我的设置输入中我使用outline:none

.settings-input{
    ...
}
.settings-input:focus {
    outline:none;
}

但是焦点上的蓝色边框保持不变。我怎样才能删除这个?

引导程序:"bootstrap": "^5.0.2" 在此处输入图像描述

标签: htmlcssinputoutline

解决方案


尝试像这样覆盖表单控件样式:

.form-control:focus {
  border-color: #ced4da; /* default B5 color or set your own color*/
  border: none !important; /* if you want to remove borders at all*/
  outline: none !important;
  box-shadow: none !important;
}  

推荐阅读