我想在按钮之间给出间距是否有办法使用引导程序给出间距,以便它们对于不同的屏幕分辨率是一致的。
我尝试使用margin-left
但是这是正确的方法。??
以下是demo
HTML:
<div class="btn-toolbar text-center well">
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2 margin-left">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span> ADD PACKET
</button>
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2 margin-left">
<span class="glyphicon glyphicon-edit" aria-hidden="true"></span> EDIT CUSTOMER
</button>
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2 margin-left">
<span class="glyphicon glyphicon-time" aria-hidden="true"></span> HISTORY
</button>
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2 margin-left">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span> DELETE CUSTOMER
</button>
</div>
CSS:
.margin-left{
margin-left: 80px !important;
}
答案 0 :(得分:54)
HTML:
<input id="id_ok" class="btn btn-space" value="OK" type="button">
<input id="id_cancel" class="btn btn-space" value="Cancel" type="button">
CSS:
.btn-space {
margin-right: 5px;
}
答案 1 :(得分:28)
您可以使用bootstrap 间距来实现。 Bootstrap间距包括各种简写响应边距和填充。在下面的示例mr-1
中,将margin
或padding
设置为$spacer
* .25。
示例:
<button class="btn btn-outline-primary mr-1" href="#">Sign up</button>
<button class="btn btn-outline-primary" href="#">Login</button>
您可以阅读更多Bootstrap Sapcing。
答案 2 :(得分:12)
class='col-xs-3'
(例如)将您的按钮包裹在div中。class="btn-block"
添加到按钮。 这将提供永久间距。
答案 3 :(得分:9)
如果您想使用保证金,请删除每个按钮上的课程并使用:last-child CSS选择器。
Html:
<div class="btn-toolbar text-center well">
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span> ADD PACKET
</button>
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2">
<span class="glyphicon glyphicon-edit" aria-hidden="true"></span> EDIT CUSTOMER
</button>
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2">
<span class="glyphicon glyphicon-time" aria-hidden="true"></span> HISTORY
</button>
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span> DELETE CUSTOMER
</button>
</div>
Css:
.btn-toolbar .btn{
margin-right: 5px;
}
.btn-toolbar .btn:last-child{
margin-right: 0;
}
答案 4 :(得分:3)
取决于你想要多少空间。我不确定我同意添加&#34; col-XX-1&#34;在每一个之间,因为你正在定义一个完整的&#34;列&#34;在每一个之间。
如果你只是想要&#34;一点距离&#34;在每个按钮之间,我喜欢在包含行中添加填充。这样,我仍然可以使用所有12列,同时包括一个&#34;空间&#34;在每个按钮之间。
答案 5 :(得分:3)
使用btn-primary-spacing
类删除所有按钮margin-left
类
示例:
<button type="button" class="btn btn-primary btn-color btn-bg-color btn-sm col-xs-2 btn-primary-spacing">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span> ADD PACKET
</button>
CSS将如下:
.btn-primary-spacing
{
margin-right: 5px;
margin-bottom: 5px !important;
}
答案 6 :(得分:2)
您可以使用内置spacing from Bootstrap,因此不需要额外的CSS。这是Bootstrap 4。
答案 7 :(得分:2)
为按钮添加边距使其更宽,以便les按钮适合网格系统。如果只有视觉效果很重要,那么给按钮一个白色边框[style =&#34; margin:0px;边框:纯白色;&#34;]这使按钮宽度不受影响。
答案 8 :(得分:1)
我对html很不好,但是我在按钮之间使用了
,效果很好。
答案 9 :(得分:0)
使用bootstrap,您可以在按钮之间添加<div class="col-sm-1 col-xs-1 col-md-1 col-lg-1"></div>
。
答案 10 :(得分:0)
原始代码主要在那里,但每个按钮周围需要btn-group
秒。在Bootstrap 3中,您可以使用btn-toolbar和btn-group来完成工作;我还没有完成BS4,但它有类似的结构。
<div class="btn-toolbar" role="toolbar">
<div class="btn-group" role="group">
<button class="btn btn-default">Button 1</button>
</div>
<div class="btn-group" role="group">
<button class="btn btn-default">Button 2</button>
</div>
</div>