我希望Bootstrap列在屏幕类型更改时很好地调整按钮大小。但是按钮最终没有空间和两条独立的线(在小屏幕上)。
如何让它们调整为较小的按钮,而不是分成新的一行?
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Example!</div>
<div class="panel-body">
<div class="form-group">
<div class="col-xs-3 col-xs-offset-4">
<a href="#" class="btn btn-success btn-block" role="button">Add Item</a>
</div>
<div class="col-xs-3">
<a href="#" class="btn btn-danger btn-block" role="button">Remove Item</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
答案 0 :(得分:5)
如果您希望为小型设备和大型设备设置相同的样式,则可以省略md
样式并使用sm
。如果宽度 小,则可以移除offset
并在元素上使用获得的宽度,而不是xs
宽度。
要修复被截断的按钮,请移除btn-block
类。
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="form-group">
<div class="col-sm-3 col-sm-offset-3 col-xs-6">
<a href="#" class="btn btn-success" role="button">Add Item</a>
</div>
<div class="col-sm-3 col-xs-6">
<a href="#" class="btn btn-danger" role="button">Remove Item</a>
</div>
</div>
&#13;
作为旁注,如果您希望按钮在此居中,请使用offset
3而不是4。
答案 1 :(得分:1)
如果我很清楚,请尝试我的更新代码。
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="form-group">
<div class="col-sm-3 col-sm-offset-3 col-xs-6 text-center">
<a href="#" class="btn btn-success" role="button">Add Item</a>
</div>
<div class="col-sm-3 col-xs-6 text-center">
<a href="#" class="btn btn-danger" role="button">Remove Item</a>
</div>
</div>
答案 2 :(得分:0)
您可以使用col-xs-3
代替col-md-3
和col-xs-offset-4
代替col-md-offset-4
答案 3 :(得分:0)
请记住,引导网格行为12列,因此您使用它的偏移量或列数最多应为12,并且针对小型屏幕设备(如移动设备col-xs-*
)。其他一切都很好。
<div class="form-group">
<div class="col-xs-3 col-xs-offset-6">
<a href="#" class="btn btn-success btn-block" role="button">Add Item</a>
</div>
<div class="col-xs-3">
<a href="#" class="btn btn-danger btn-block" role="button">Remove Item</a>
</div>
</div>