javascript - 用 css 覆盖默认焦点或重置它

标签 javascript html css focus

我想要类似 css reset 的东西,但只针对 :focus。如果还没有这些,最好知道要重置(覆盖)的可能属性,以便制作新的 :focus 来覆盖以前的属性(由网站 css 设置)。例如,z-index 可能会影响某些浏览器中某些特定元素的 :focus。所以 :focus 应该包括一些巨大的 z-index 并且为了工作它也应该包括 position 。也许这是错误的例子,但我认为你明白了。

最佳答案

您可能想发布一些代码,其中包含您在 jsfiddle 或问题中遇到的一些问题示例。

也就是说,有些元素倾向于在浏览器中获得 :focus 的默认样式 - 输入,a。有一些很棒的信息here关于潜在的修复,例如:

/* put universal focus changes here */
*:focus {
  outline: none;
}

/* put anchor focus changes here */
a:focus {
  ...
}

/* put input focus changes here */
input:focus {
  ...
}

我不确定你想用 z-index 设置完成什么,但你可以像上面那样处理它。

关于javascript - 用 css 覆盖默认焦点或重置它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35611666/

相关文章:

javascript - 我可以在 Javascript 中打开一个新窗口并单击该窗口中的一个元素吗?

javascript - 为动态生成的图像添加值,然后在单击时显示

javascript - 突出显示文本并更改颜色

javascript - 使用 paged.js 控制分页和分栏

GWT 中 DatePicker-Cell-Popup 的 CSS

javascript - 使用 Node.js 使用数据库值生成动态 word 文档

javascript - 选中单选按钮的条件不起作用

javascript - 如何将变量值从 JavaScript 传递到 PHP

javascript - 通过类名修改元素的 'text'

html - 如何在三个之后包裹一系列图标