我怎样才能撤消"概述:无;没有删除规则?

时间:2018-05-16 02:48:46

标签: css outline

我正在使用WordPress主题,该主题已将outline:none;应用于:focus状态的多个元素。我需要在不修改父主题文件的情况下否定这一点,但似乎没有任何工作。

以下是我尝试的内容:

*:focus { outline: inherit !important; }
*:focus { outline: initial !important; }
a, a:focus { outline: inherit !important; }
a, a:focus { outline: initial !important; }

我真的想把它重置为默认值,但到目前为止唯一的结果是:

*:focus { border: 3px solid red !important; }

但我真的不想手动设置样式,只是让浏览器做他们的事情。

1 个答案:

答案 0 :(得分:1)

我同意@ soulshined关于使用课程的评论,但您正在寻找的价值是auto

Snippet(手动将其集中在开发人员工具中)



a:focus {
  outline: 0;
}

#withOutline:focus {
  outline: auto;
}

<a href="javascript:void(0)">A bunch of text</a>
<a href="javascript:void(0)">A bunch of text</a>
<a href="javascript:void(0)">A bunch of text</a>
<a href="javascript:void(0)">A bunch of text</a>
<a id="withOutline" href="javascript:void(0)">A bunch of text</a>
&#13;
&#13;
&#13;