我有这样的东西:
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="btn-group">
<button type="button" class="btn btn-default">Button 1</button>
<button type="button" class="btn btn-default">Button 2</button>
<button type="button" class="btn btn-default">Button 3</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default">Button 4</button>
<button type="button" class="btn btn-default">Button 5</button>
<button type="button" class="btn btn-default">Button 6</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default">Button 7</button>
<button type="button" class="btn btn-default">Button 8</button>
<button type="button" class="btn btn-default">Button 9</button>
</div>
</div>
<div class="col-sm-6">
</div>
</div>
</div>
我想要一个 3x3 的按钮矩阵。还有一件事,左侧和右侧必须看起来像这个例子(直线):
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<div class="container">
<div class="btn-group-vertical">
<button type="button" class="btn btn-default">button</button>
<button type="button" class="btn btn-default">button</button>
<button type="button" class="btn btn-default">button</button>
</div>
</div>
我怎样才能做到?也许我需要添加一些 Bootstrap 类或编辑 CSS 文件?
原文由 Vadym Perepeliak 发布,翻译遵循 CC BY-SA 4.0 许可协议
一组按钮+几个伪类
仅使用一个块与
.btn-group
类。使用伪类应用一组 CSS 属性:
clear: left;
属性强制按钮开始矩阵的新行。这是因为.btn
类具有float: left;
属性。设置
border-radius
和margin
属性以类似于btn-group
类的方式在 bootstrap.cs 文件中描述。带 Bootstrap 3 的三列按钮矩阵
https://codepen.io/glebkema/pen/bGWWMRz
使用 Bootstrap 3 的 X×Y 矩阵
代码仅依赖于 X:
带有 Bootstrap 4 或 5 的三列按钮矩阵
https://codepen.io/glebkema/pen/ZEKKoJG
使用 Bootstrap 4 或 5 的 X×Y 矩阵
代码仅依赖于 X: