如何在删除uib-accordion标题时删除出现的蓝色边框?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在删除uib-accordion标题时删除出现的蓝色边框?相关的知识,希望对你有一定的参考价值。

我尝试过以下问题中提出的解决方案无济于事:

Remove blue border from css custom-styled button in Chrome

How to remove the blue box shadow border in button if clicked

How to remove border (outline) around text/input boxes? (Chrome)

How to remove the border highlight on an input text element

Remove blue "selected" outline on buttons

Anyway to prevent the Blue highlighting of elements in Chrome when clicking quickly?

bootstrap button shows blue outline when clicked

How to get rid of blue outer border when clicking on a form input field?

html中,我有以下内容:

<uib-accordion-heading>
    <div id="fart1" ng-if="!contactsAccordionIsOpen" class="noSelect" style="outline: none;">Contacts<span class="glyphicon glyphicon-plus-sign pull-right"></span></div>
    <div id="fart2" ng-if="contactsAccordionIsOpen" class="noSelect" style="outline: none;">Contacts<span class="glyphicon glyphicon-minus-sign pull-right"></span></div>
</uib-accordion-heading>

整个手风琴标题周围没有出现蓝色轮廓,但形状适合文本。我尝试过内联样式,按ID和类选择,但即使使用!important它也不会改变。

在CSS我有:

#fart1:focus {
    border: none !important;
    outline: none !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#fart2:focus {
    border: none !important;
    outline: none !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.noSelect {
    border: none !important;
    outline: none !important;
    outline-width: 0 !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

我也试过交换outline: noneoutline: 0,但它没有改变任何东西。

链接到我的CSS文件:https://jsfiddle.net/8wnd2nz5/

编辑 - 附上一张图片来说明我所说的内容。

Blue Outline

答案

:focus {outline:0 !important;}

此代码全部重点边框删除。

另一答案

我认为你可以这样做,将元素的轮廓设置为无。

.element {
  outline: none;
 }
另一答案

由于可访问性原因,Chrome正在添加蓝线。您可以通过将其添加到CSS中来删除它。但请注意,这是一种“蛮力”,可以隐藏所有可能帮助用户找到焦点元素的焦点轮廓。

*:focus {
    outline: none !important;
}
另一答案

每个与not working outline: 0/none有问题的人 - 尝试设置:

:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

以上是关于如何在删除uib-accordion标题时删除出现的蓝色边框?的主要内容,如果未能解决你的问题,请参考以下文章

出现 TouchID 警报时如何删除状态栏?

删除主块oracle表单时如何删除所有细节块

单击标记时,新按钮会自动出现在谷歌地图(Android)上?如何删除?

如何删除文本文件中存储的数据?

如何使用 JavaScript (html) 在某个字符出现之前/之后删除所有内容

电脑C盘中,我删除程序时,出现无法删除,访问被拒绝现象,问,如何解决?