html - 覆盖按钮上的 Bootstrap 事件/访问类

标签 html css button twitter-bootstrap-4 codepen

我正在尝试在 bootstrap 4 Accordion 上设置卡片标题的样式,但我似乎无法覆盖预设类样式。

我想更改 .btn-link 以便它在事件或访问时不带下划线,但是 .btn-link:active.btn -link:visited 似乎没有改变输出中的任何内容,我也不知道为什么。

是不是因为我需要自己更改bootstrap css代码?我在 CodePen 中执行此操作,因此我无法从那里访问它。

如果有人以前遇到过这个问题,我很高兴收到你的来信!

这是 CodePen 中笔的链接:https://codepen.io/jreecebowman/full/dmpLRp/ ( Accordion 在“产品”部分。

否则,代码如下。

提前致谢!

Accordion 中第一张卡片的 html:

<div class="card">
<div class="card-header" id="headingOne">
  <h5 class="mb-0">
    <button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
      Collapsible Group Item #1
    </button>
  </h5>
</div>

<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion1">
  <div class="card-body">
    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica...
  </div>
</div>

对应的css:

#products {
padding-top:100px;
min-height:100%;
position:relative;
background-color:whitesmoke;
#accordion1, #accordion2 {
    box-shadow:0px 0px 5px 0px lightgray;
    #headingOne {
        .btn-link {
            color:navy;
            opacity:0.8;
        }
        .btn-link:hover {
            opacity:1.0;
            text-decoration:none;
        }
        .btn-link:active {
            text-decoration:none;
        }
        .btn-link:visited {
            text-decoration:none !important;
        }
    }
}

最佳答案

不只是:hover 和:active,还得加上:focus

.btn-link:focus { 文本装饰:无;

试试这个:

#products {
padding-top:100px;
min-height:100%;
position:relative;
background-color:whitesmoke;
#accordion1, #accordion2 {
    box-shadow:0px 0px 5px 0px lightgray;
    #headingOne {
        .btn-link {
            color:navy;
            opacity:0.8;
        }
        .btn-link:hover {
            opacity:1.0;
            text-decoration:none;
        }
        .btn-link:active {
            text-decoration:none;
        }
        .btn-link:focus {
            text-decoration:none;
        }
        .btn-link:visited {
            text-decoration:none !important;
        }
    }
}

关于html - 覆盖按钮上的 Bootstrap 事件/访问类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49394614/

相关文章:

javascript - 如果未选中,则设置复选框输入的值

javascript - href 使用 Angularjs 和 Twitter Bootstrap 导致意外的页面重新加载

html - 创建一个 100% 高度的基本设计

css - 在 Ionic 中下拉

css - 搜索按钮 CSS 上的文本或图像

php - 我需要一些关于支付网关的指导

css - H1 标签 CSS 问题 - WordPress 网站上的一侧悬空

html - 覆盖特定宽度的媒体查询 - CSS

android onclicklistener 在类里面有按钮吗?

css - 过渡前加载样式?