当我的单选按钮被点击/聚焦时,我希望能够去除蓝色轮廓线。 我尝试使用 outline: none
和 border: none
,但都没有起作用。 有人有解决方案吗?
下面是我所说的截图:
当我的单选按钮被点击/聚焦时,我希望能够去除蓝色轮廓线。 我尝试使用 outline: none
和 border: none
,但都没有起作用。 有人有解决方案吗?
下面是我所说的截图:
当输入元素获得焦点时,请取消其外边框。
input:focus{
outline:none;
}
值得一提的是,这仅适用于Google Chrome浏览器,其他浏览器对于显示输入元素是否获得焦点使用不同技术。
更新:
最近我在与无障碍性的工作中有很多经验,我意识到从输入框中删除轮廓线并不是一件好事。这会防止使用键盘导航的人看到焦点所在位置。
原始帖子:
你可能需要更具体的选择器。当使用 bootstrap 时,您必须通过选择 input[type="radio"]:focus 来覆盖它(至少在我的版本 3.3.6 中),而不仅仅是 input:focus,就像这样:
input[type="radio"]:focus {
outline: none;
}
也许是一个单独的问题,但我也不得不将box-shadow设置为none。
input[type="checkbox"] {
outline: none;
box-shadow: none;
}
试试这个
input[type="radio"]:focus {
outline: none;
box-shadow: none;
}
input[type='radio']:focus {
outline: none !important;
box-shadow: none !important;
}
/*For Bootstrap*/
.custom-control-input:focus ~ .custom-control-label::before {
box-shadow: none !important;
}
试试这个:
input[type=radio] {
outline-color: transparent;
}
希望能对你有所帮助!