javascript - 摆脱浏览器显示的 HTML 表单元素中的轮廓?

标签 javascript html css webforms

有没有办法做到这一点?不同浏览器显示的轮廓等不同(Safari 及其蓝色发光,Firefox 及其单击提交按钮时的虚线轮廓...)

CSS 更好,但 JS 也可以。

最佳答案

可以通过重置 outline 属性来移除轮廓:

input:focus, button:focus, textarea:focus, select:focus {
    outline: 0;
    background-color: #efefef;
}

但是,出于可访问性的原因,您应该包括另一个视觉指示器,就像我在这里所做的那样,以指示该元素已获得焦点。

关于javascript - 摆脱浏览器显示的 HTML 表单元素中的轮廓?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238839/

相关文章:

javascript - 将函数绑定(bind)到 jPlayer 的 "next"控件

javascript - sequelize 为找到的对象添加值

javascript - React 的问题(刚刚开始学习)

html - <li> 元素需要 css 动画循环

javascript - .toggleClass() 方法的奇怪行为

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

css - WordPress 主题,右侧空白

javascript - jQuery .closest() 方法在 iOS 设备上返回未定义

javascript - 当输入给定显式值时,无法读取 null 的属性 'value'

html - CSS & HTML : my margin is not exactly ending at the left border