Chrome 使用 tabindex="-1" 突出显示 div
Chrome highlighting a div with tabindex="-1"
我正在使用 React 组件在我的 HTML 上注入 <div tabindex="-1">
。然后,每次我单击一个内部对象时,它都会在元素上添加一个蓝色边框,如下例所示:
https://jsfiddle.net/zdtw7uq0/
是否可以删除此边框?
试试这个:
代码:
<div tabindex="-1" class="tab">
<div class="container">
Something
</div>
</div>
风格:
.container {
width: 400px;
height: 200px;
padding: 200px;
background-color: #fff;
outline:none;
}
.tab {
outline:none;
}
您可以使用 attribute selector 关闭该行为。
对于 tabindex
的所有元素:
[tabindex] {
outline: none;
}
仅适用于具有 tabindex="-1"
的元素:
[tabindex="-1"] {
outline: none;
}
.container {
width: 200px;
height: 100px;
padding: 100px;
background-color: #fff;
}
[tabindex="-1"] {
outline: none;
}
<div tabindex="-1">
<div class="container">
Something
</div>
</div>
我正在使用 React 组件在我的 HTML 上注入 <div tabindex="-1">
。然后,每次我单击一个内部对象时,它都会在元素上添加一个蓝色边框,如下例所示:
https://jsfiddle.net/zdtw7uq0/
是否可以删除此边框?
试试这个:
代码:
<div tabindex="-1" class="tab">
<div class="container">
Something
</div>
</div>
风格:
.container {
width: 400px;
height: 200px;
padding: 200px;
background-color: #fff;
outline:none;
}
.tab {
outline:none;
}
您可以使用 attribute selector 关闭该行为。
对于 tabindex
的所有元素:
[tabindex] {
outline: none;
}
仅适用于具有 tabindex="-1"
的元素:
[tabindex="-1"] {
outline: none;
}
.container {
width: 200px;
height: 100px;
padding: 100px;
background-color: #fff;
}
[tabindex="-1"] {
outline: none;
}
<div tabindex="-1">
<div class="container">
Something
</div>
</div>