css-selectors - 抑制 Bootstrap Dismissable Popover 边框突出显示
问题描述
当单击链接(或按钮)以显示可关闭的弹出框时,单击元素的边框会突出显示。这发生在 Bootstrap 文档中的示例和我在实践中的页面中。(仅供参考,我打算用图像替换我的文本“[i]”;我的假设是突出显示的元素是href
而不是文本。)
Bootstrap 5 Docs Dismissible Popover 按钮
我的 DismissIble Popover
在 Bootstrap Docs 示例中,单击按钮时将以下内容添加到元素中:
aria-describedby="popover808202"
我的代码
<div class="tile-title">
Modified<span style="float:right;"><a tabindex="0" href="#" title="Help" data-bs-toggle="popover" data-bs-trigger="focus" data-bs-content="Descriptive and useful information can be displayed here.">[ i ]</a></span>
</div>
我的 JavaScript
let popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
let popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
return new bootstrap.Popover(popoverTriggerEl)
})
let popover = new bootstrap.Popover(document.querySelector('.popover-dismiss'), {
trigger: 'focus'
})
期望的结果
我想抑制突出显示。
解决方案
事实证明这比我想象的要容易。
a:focus {
outline: none;
border-color: rgba(0,0,0,0);
box-shadow: none;
}
这个例子当然会完全禁用整个页面的锚点突出显示(对于所有使用上述 CSS 属性的锚点)。
推荐阅读
- makefile - 函数“通配符”看不到 $@
- html - 如何将链接定位到右上角区域?(以标题为相对的绝对定位)
- reactjs - 如何在 React 中建模 1'000'000'000 个细胞?
- windows - 为什么这个汇编程序崩溃(重新组装的 ndisasm 输出)?
- data-science - 什么时候应该在数据处理中使用 Data Binning?
- python - 我使用子图模块绘制多个子图,但错误与'list'对象没有属性'set_xlim'
- node.js - Heroku 上带有 nodejs 的 Google 应用程序凭据:如何使用 dotenv 将 JSON 文件存储到 ENV 变量?
- reactjs - 为什么全局变量在 React 中执行两次
- argo-workflows - 使用 Argo Workflows 遍历 S3 文件夹中的所有文件
- c - 如何将 u_int32_t IPv4 地址分配给 C 中 sockaddr_in 的地址参数?(C 中的套接字编程)