Jquery 恢复Chrome/Safari/Firefox/IE8+;概述所有重点项目

Jquery 恢复Chrome/Safari/Firefox/IE8+;概述所有重点项目,jquery,css,cross-browser,Jquery,Css,Cross Browser,我们正在使用一些JavaScript库,其中包括可怕的:focus{outline:none;}。 我不想弄乱库,因为下次升级库时,我的代码将丢失 例如(唉,不是唯一这样的库),FlexSlider有以下代码: .flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; } 我看到有一个帖子,我们实际上使用了这个代码 :

我们正在使用一些JavaScript库,其中包括可怕的
:focus{outline:none;}
。 我不想弄乱库,因为下次升级库时,我的代码将丢失

例如(唉,不是唯一这样的库),FlexSlider有以下代码:

.flex-container a:hover, 
.flex-slider a:hover, 
.flex-container a:focus, 
.flex-slider a:focus  
  { outline: none; } 
我看到有一个帖子,我们实际上使用了这个代码

:focus 
  { outline: auto 5px -webkit-focus-ring-color; }
然而,这使得我们的Firefox和IE访问者没有轮廓。如何在CSS文件中进行跨浏览器大纲恢复

我想我可以使用jQuery删除这个有问题的规则,但是如果他们更改了他们的库,这可能会被打破,并且不会帮助禁用JavaScript的访问者

我也在想我可以做到:

*:focus
  { outline: inherit !important; }
但我想知道是否会有意料之外的后果,比如在浏览器中,不同的标签具有不同的轮廓样式

您可以在深绿色区域右侧的滑块上看到此操作

在引导中找到它

a:focus { 
  outline: thin dotted; 
  outline: 5px auto -webkit-focus-ring-color; 
  outline-offset: -2px; 
}
轮廓偏移量不确定;这可能是一个风格上的决定。

在Bootstrap中找到了它

a:focus { 
  outline: thin dotted; 
  outline: 5px auto -webkit-focus-ring-color; 
  outline-offset: -2px; 
}

轮廓偏移量不确定;这可能是一个风格上的决定。

嗨,查尔斯,你能在你的问题中加入一个最小的代码片段来再现你所描述的场景吗?在原始帖子中添加了代码片段。嗨,查尔斯,你能在你的问题中加入一个最小的代码片段来重现你描述的场景吗?在原始帖子中添加了代码片段。