【问题标题】:override default focus with css or reseting it用css覆盖默认焦点或重置它
【发布时间】:2016-02-24 19:49:32
【问题描述】:

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

【问题讨论】:

    标签: javascript html css focus


    【解决方案1】:

    您可能希望发布一些代码,其中包含一些您在 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 设置完成什么,但你可以像上面那样处理它。

    【讨论】:

    • 这不是问题的答案,但 outline: none 是我正在寻找的。谢谢!
    猜你喜欢
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 2015-03-20
    • 2013-08-26
    相关资源
    最近更新 更多