Html 为什么列表中的第一个元素会高亮显示?
我使用Bootstrap在我的Chrome扩展中生成导航栏,但是出于某种原因,它一直高亮显示第一个元素,我不知道为什么。除了默认引导CSS之外,没有其他CSS 我的代码Html 为什么列表中的第一个元素会高亮显示?,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我使用Bootstrap在我的Chrome扩展中生成导航栏,但是出于某种原因,它一直高亮显示第一个元素,我不知道为什么。除了默认引导CSS之外,没有其他CSS 我的代码 <ul class="nav"> <li><a id="btnHome" href="#" title="Home"><img src="img/bk.png"/></a></li> <li class="current"><
<ul class="nav">
<li><a id="btnHome" href="#" title="Home"><img src="img/bk.png"/></a></li>
<li class="current"><a href="popup.html" title="Notifications"><i class="icon-bell current"></i></a></li>
<li><a href="spaces.html" title="Spaces" ><i class="icon-th-list"></i></a></li>
<li><a href="options.html" target="_blank" title="Options" ><i class="icon-wrench "></i></a></li>
</ul>
我的结果
有人有什么建议吗
JSFIDLE
根据JSFIDLE,在正常浏览中似乎不会发生这种情况。它只在OSX上的Chrome上进行了测试。这是一个扩展,所以不确定它是否有任何影响。添加
大纲:无代码>到您的。当前的
类工作正常:
.current {
border-bottom: 1px #0d6fac solid;
outline: none;
}
或者,在ul.nav
上试用:
ul.nav a {
outline: none;
}
请参阅此更新。添加大纲:无代码>到您的。当前的
类工作正常:
.current {
border-bottom: 1px #0d6fac solid;
outline: none;
}
或者,在ul.nav
上试用:
ul.nav a {
outline: none;
}
查看此更新。图像周围是否有默认边框?是否检查图像是否高亮显示?是的,这可能是图像文件中的边框。outline:none代码>应该达到你想要的。只是在Chrome扩展中?看起来它只是突出显示键盘可访问性的第一个选项。。。尝试tabindex=“-1”
或只设置outline:none代码>图像周围是否有默认边框?检查图像是否突出显示?是的,这可能是图像文件中的边框。轮廓:无代码>应该达到你想要的。只是在Chrome扩展中?看起来它只是突出显示键盘可访问性的第一个选项。。。尝试tabindex=“-1”
或只设置outline:none代码>