Bootstrap 4边框重叠按钮元素

时间:2018-04-30 19:18:37

标签: css twitter-bootstrap button bootstrap-4 border

我有以下HTML

<h2 class="border-center-right mt-4">
    <span class="bg-white float-left">CREDITCARDNAME</span>
    <button type="button" class="btn btn-primary float-right">APPLY NOW</button>
</h2>

我正在使用Bootstrap 4.边框目前正在重叠&#34;立即申请&#34;按钮。我怎样才能使边框位于按钮后面?

bootstrap4

谢谢!

我将代码添加到以下小提琴:https://jsfiddle.net/katzumi/98c5q2cf/

这些是当前应用于<h2 class="border-center-right mt-4">的边框样式:

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

你应该可以从你的跨度中删除float-left。

我将边框设为红色,因此在白色背景下更容易看到。

<div class="container mb-5">
  <h2 class="border-center-right mt-4" style="border-bottom: 1px solid red;">
    <span class="d-inline-block bg-white">CREDITCARDNAME</span>
    <button type="button" class="d-inline-block btn btn-primary float-right">APPLY NOW</button>
  </h2>

  <div class="text-4-col">

  </div>
</div>

https://jsfiddle.net/98c5q2cf/2/

答案 1 :(得分:0)

固定!我在border-center-right class之后减小了元素&amp; ::的宽度。

@include media-breakpoint-up(sm) {
  .border-center-right {
    position: relative;
    overflow: hidden;

    &::after {
      content: "";
      display: inline-block;
      height: 1px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      **width: 50%;**
      background: $accent-secondary;
      margin-left: 1rem;
    }
  }
}