【问题标题】:How to remove an outline from a selected Card Bootstrap 5如何从选定的 Card Bootstrap 5 中删除轮廓
【发布时间】:2021-02-17 19:24:33
【问题描述】:

对于我的论文,我必须使用 Bootstrap 5 框架制作一个网站,所以我一直在搞乱“Bootstrap Cards”。当我点击一张卡片时,会出现一个边框。以为我可以修复它使用伪元素覆盖它:focus

.card:focus {outline: 0 !important;

例如:

我猜这是大纲之外的其他东西,但没有必要的 HTML 知识

已经谢谢了, 陆拉蒙

【问题讨论】:

  • 许多 Bootstrap 元素使用 box-shadow 表示:focus 状态。试试box-shadow: none。您是否将其包裹在 <a> 标记中,或者为什么它是 focusable?因为如果我试图专注于一张卡片,那是不可能的。
  • 也试过了,真的不知道为什么它是可聚焦的,没有将它包装在a标签中。

标签: html css focus bootstrap-5 bootstrap-cards


【解决方案1】:

检查.card 类有一个border

要删除它,只需将其覆盖为 border: none;

【讨论】:

  • 我不是这个意思,边框只有在卡片被选中时才会出现。已经去掉了边框。
  • 也尝试选择伪元素:active
  • 试过了,但是没用。 :active 主要用于a 标签或button
【解决方案2】:

尝试使用此代码:

.card:focus {
   border: none !important;
}

看看能不能解决问题

【讨论】:

  • 也试过了。我发现问题不在于卡片,而在于 Scrollspy。看看这里:gip.lukramon.com
  • 是的,大概就是这样。我看了一下代码,控制台上的卡片类没有任何内容。你解决了这个问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-14
  • 2020-11-28
  • 1970-01-01
  • 2016-09-25
  • 2011-04-15
  • 2014-01-02
  • 1970-01-01
相关资源
最近更新 更多