【问题标题】:Bootstrap 4 Button Group wrapping fix border-radiusBootstrap 4 按钮组环绕修复边框半径
【发布时间】:2020-03-27 14:05:48
【问题描述】:

如果这有什么不同,我正在使用 Bootstrap 4.3.1。

我有一个如下所示的按钮组:

<div class="row mt-3">
    <div class="col text-center">
        <div id="alphabetGroup" class="btn-group flex-wrap" role="group">
            <button id="btnHash" type="button" class="btn btn-outline-dark">#</button>
            <button id="btnA" type="button" class="btn btn-outline-dark">A</button>
            <button id="btnB" type="button" class="btn btn-outline-dark">B</button>
            <button id="btnC" type="button" class="btn btn-outline-dark">C</button>
            <button id="btnD" type="button" class="btn btn-outline-dark">D</button>
            <button id="btnE" type="button" class="btn btn-outline-dark">E</button>
            <button id="btnF" type="button" class="btn btn-outline-dark">F</button>
            <button id="btnG" type="button" class="btn btn-outline-dark">G</button>
            <button id="btnH" type="button" class="btn btn-outline-dark">H</button>
            <button id="btnI" type="button" class="btn btn-outline-dark">I</button>
            <button id="btnJ" type="button" class="btn btn-outline-dark">J</button>
            <button id="btnK" type="button" class="btn btn-outline-dark">K</button>
            <button id="btnL" type="button" class="btn btn-outline-dark">L</button>
            <button id="btnM" type="button" class="btn btn-outline-dark">M</button>
            <button id="btnN" type="button" class="btn btn-outline-dark">N</button>
            <button id="btnO" type="button" class="btn btn-outline-dark">O</button>
            <button id="btnP" type="button" class="btn btn-outline-dark">P</button>
            <button id="btnQ" type="button" class="btn btn-outline-dark">Q</button>
            <button id="btnR" type="button" class="btn btn-outline-dark">R</button>
            <button id="btnS" type="button" class="btn btn-outline-dark">S</button>
            <button id="btnT" type="button" class="btn btn-outline-dark">T</button>
            <button id="btnU" type="button" class="btn btn-outline-dark">U</button>
            <button id="btnV" type="button" class="btn btn-outline-dark">V</button>
            <button id="btnW" type="button" class="btn btn-outline-dark">W</button>
            <button id="btnX" type="button" class="btn btn-outline-dark">X</button>
            <button id="btnY" type="button" class="btn btn-outline-dark">Y</button>
            <button id="btnZ" type="button" class="btn btn-outline-dark">Z</button>
        </div>
    </div>
</div>

在桌面或任何具有足够宽屏幕的设备上查看时,它看起来像这样:

Alphabet Button Group

现在,当您使用较小的屏幕或移动设备时,它会环绕并看起来像这样:

Wrapped Button Group

我对它的外观很好,但是我想改变一些东西:

  • 我可以使左上角(第一个按钮)和右下角(最后一个按钮)具有适当的圆角,但我如何对左下角和右上角的按钮进行此操作?根据窗口的宽度,按钮本身并不总是相同的,我不想强​​制组拆分(设置断点处的多个组等)。

这里有一个 JSFiddle 你可以玩。出于某种原因,它不像我自己的代码那样证明按钮是合理的,但这并不重要 - 如果您使结果窗格更薄,您可以看到按钮组换行,并且左侧应该与顶行对齐.如果您可以使第一行具有border-bottom-left-radius,那么类似的东西也应该能够应用于右上角。

https://jsfiddle.net/cglatot/yu6w4rkv/1/

【问题讨论】:

  • 也许发布一个jsfiddle.net 示例,以便每个人都可以尝试在控制台中检查。
  • 好主意,谢谢。现在向其中添加了 JSFiddle。它与我的代码不完全相同,但它足够接近它应该服务。

标签: javascript html css twitter-bootstrap button


【解决方案1】:
#alphabetGroup button:first-child
  {
   border-radius: 8px 0 0 8px;
  }
  #alphabetGroup button:last-child
  {
    border-radius: 0 8px 8px 0;
  }

试试这样的..

【讨论】:

  • 这只适用于第一个按钮和最后一个按钮。它不适用于被包装的行末尾的那些,因为它们既不是第一个孩子也不是最后一个孩子。
猜你喜欢
  • 2016-10-15
  • 2019-11-30
  • 2022-06-25
  • 2021-10-01
  • 1970-01-01
  • 2012-03-26
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多