【发布时间】:2019-10-04 19:45:48
【问题描述】:
如果我转到developer.mozilla.org 并通过下拉菜单选项卡,我会得到带有轮廓的元素,这对于可访问性来说完全没问题:
但是如果我点击它,我没有得到大纲:
我已经尝试通过只使用伪类来实现这一点 :focus,排除 :active 但它仍然不起作用:
a {
color: @brand-link;
&:focus:not(:active) {
outline: -webkit-focus-ring-color auto 5px;
}
&:active {
outline: none;
}
}
有谁知道如何只为标签导航而不是点击元素实现轮廓?
顺便说一句,我用的少。
这里是一个例子,如果你点击它,它会勾勒出它gold有色:
a:focus {
outline: 4px solid gold;
}
a:active {
outline: none;
}
<a href="/">FOO LINK</a>
我希望金色只在选项卡导航上可见,但在单击元素时不可见
【问题讨论】:
-
outline:none;? -
在你的 css 大纲中:无;
-
@Pete,是的,我已经尝试过了,但它不起作用
-
能否提供html代码
-
所以是不想显示大纲还是想显示?你的问题和评论的人是不同的观点。单击 Mozilla 网站上的该链接会转到另一个页面,因此在页面重新加载后它应该显示任何大纲是没有意义的。
标签: javascript html css less