在Safari浏览器中单击时,bootstrap vue(B选项卡)显示蓝色轮廓

奈拉西玛A

我正在使用bootstrap vue组件,在safari浏览器中单击后,b-tabs显示轮廓蓝色焦点边框,它在chrome和Mozilla上正常工作

我试过了

*:focus {outline:none !important}
特洛伊·莫尔豪斯(Troy Morehouse)

b-tabs默认情况下,启用了键盘导航,以使选项卡组件仅可由键盘和屏幕阅读器用户访问。针对选项卡式内容的WAI-ARIA建议建议为选项卡的内容区域指定tabindex,-1以便屏幕阅读器用户可以轻松跳至该区域。

您可以使用no-key-nav道具禁用键盘导航(这也会-1从选项卡内容区域中删除tabindex )。

https://bootstrap-vue.js.org/docs/components/tabs#keyboard-navigation

如果使用样式/类删除轮廓,并且样式已确定范围,则需要使用vue-loader Deep selector,因为通常无法在组件中定位子组件的子元素:

https://vue-loader.vuejs.org/guide/scoped-css.html#child-component-root-elements

使用scoped,父组件的样式不会泄漏到子组件中。但是,子组件的根节点将同时受父组件的作用域CSS和子组件的作用域CSS的影响。这是设计使然,以便父级可以为子级根元素设置样式以进行布局。

https://vue-loader.vuejs.org/guide/scoped-css.html#child-component-root-elements

如果希望作用域样式中的选择器“较深”,即影响子组件,则可以使用>>>组合器。

[...]

一些预处理器(例如Sass)可能无法>>>正确解析在这些情况下,您可以改用/deep/::v-deep组合器-两者都是它们的别名,>>>并且工作原理完全相同。

<style scoped>
.tabs /deep/ .tab-pane:focus {
  outline: none;
}
</style>

这将被转换为以下内容(或类似内容):

.tabs[data-v-f3f3eg9] .tab-pane:focus { outline: none; }

注意,[data-v-xxxxx]属性选择器仅应用于根类选择器,而不应用于任何子类选择器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单击HTML按钮时,在新的浏览器选项卡中打开URL

仅在选项卡上显示元素轮廓,而不是在单击时显示

Vue.js在单击时显示选项卡内容

单击浏览器的“后退”和“前进”按钮时,在页面选项卡之间导航

用户单击关闭选项卡时如何打开新窗口浏览器?

通过单击Java脚本中的按钮来打开新的浏览器选项卡

铬浏览器:打开太多窗口/选项卡时显示“ Aw,snap”

当仅在浏览器中单击时显示时,如何使用python获取重定向位置

Bootstrap 选项卡 - 单击选项卡时不显示内容

PHP电子表格在浏览器选项卡中显示空白

单击电子邮件中的URL时,路由未显示在浏览器中

在浏览器选项卡中查询时如何保护GET请求

在Azure Portal中打开新的浏览器选项卡时出现403错误

在Signalr中管理多个浏览器选项卡

Firebug的Chrome浏览器中的“脚本”选项卡

在emacs中获取浏览器样式的选项卡

检测 Bokeh 中的浏览器选项卡关闭

添加选项卡时,JFrame变为蓝色

单击相应按钮时,在单个Web浏览器中显示几个html页面?

HTML文字未在Windows的Safari浏览器中显示

Safari的浏览器中的递增计数显示NaN

物化CSS图标未在Safari浏览器中显示

使用React,如何在更改路线时在浏览器选项卡中触发浏览器加载指示器?

我怎么知道显示div:浏览器的两个或多个选项卡中没有显示?

Flutter Web应用程序加载时,“浏览器”选项卡显示项目名称

Bootstrap显示/隐藏选项卡组件

Bootstrap 选项卡内容显示问题

*** 已解决 *** Python - 每次调用 webbrowser.open 时都会在同一个浏览器选项卡中显示一个网站

Bootstrap:如何通过单击单个选项卡来显示2个选项卡内容?