我正在尝试移除这个边框:
因为它只在焦点状态下出现,所以我无法通过 Chrome 控制台找到要覆盖的类。
有人做过这个并知道应该覆盖哪个类吗?
编辑:我想这是标准行为,在这里你可以看到例子。我也在使用 Chrome。
我正在尝试移除这个边框:
因为它只在焦点状态下出现,所以我无法通过 Chrome 控制台找到要覆盖的类。
有人做过这个并知道应该覆盖哪个类吗?
编辑:我想这是标准行为,在这里你可以看到例子。我也在使用 Chrome。
li a
{
outline-color: transparent;
}
.ui-state-focus a {outline-color:transparent}
。 - Rachael如果您想影响实际的 .ui 元素,则需要以下解决方案。
.ui-state-active a, .ui-state-hover a {
outline: none;
}
Anon和Konstantin D的回答有什么区别?
Anon正确地针对了“li标签”内部的实际“a标签”。请牢记,tabs();使用未排序列表中的“a标签”来实际显示选项卡导航。
CSS也会影响li:a标签的轮廓线
.ui-state-active a, .ui-state-hover a {
outline: none;
}
解雇jQuery UI选项卡窗口小部件
$('#my-tabs').tabs();
HTML中的选项卡标记
<div id="my-tabs">
<ul>
<li><a href="#tab-1">Tab 1</a></li>
<li><a href="#tab-2">Tab 1</a></li>
</ul>
<div id="tab-1"></div>
<div id="tab-2"></div>
</div>
.ui-state-active a, .ui-state-hover a, .ui-state-visited a, .ui-state-focus a {
outline: none;
}
.ui-state-visited a
和 .ui-state-focus a
可以阻止在您点击不同的标签或鼠标离开悬停区域时显示轮廓。
我的答案是综合以上所有答案的简单而简短的混合体,请使用以下方式:
.ui-tabs .ui-tabs-nav li a {
outline:none;
}
ui-state-focus
和 ui-state-active
CSS 类。.ui-state-focus {
border: none;
outline: none;
}
.ui-state-active {
border: none;
outline: none;
}
ui-state-active
应该足够了。
更新:在您的情况下,这不是 ui-state-active 类,而是 Webkit 中常规锚点轮廓。我已经更新了您的 fiddle:http://jsfiddle.net/ukPW6/4/。.ui-state-focus {
outline-style:none;
}
我曾经遇到过同样的问题。
jQuery mobile 在运行时应用类,我尝试了上面的解决方案,但对我没有起作用,然后我从 <div data-role="navbar" class="ui-corner-all">
中删除了 ui-shadow 类。
这满足了我的需求。
如果以上解决方案仍然无效,则可能是由于box-shadow
属性引起的。尝试这个:
.ui-state-focus:focus, .ui-state-focus, li a {
box-shadow:none;
}