[英]Bootstrap 3 button/textbox vertical align without label
使用引导程序3,当列上方没有标签时,如何垂直对齐并在底部放置一个按钮?
像这种情况:
<div class="container">
<div class="row">
<div class="col-xs-3">
<label class="control-label">Field 1</label>
<input type="text" class="form-control">
</div>
<div class="col-xs-3 ">
<div class="text-center">
<button class="btn btn-primary">Swap!</button>
</div>
</div>
<div class="col-xs-3">
<label class="control-label">Field 2</label>
<input type="text" class="form-control">
</div>
</div>
</div>
我主要使用了三种解决方案:
有谁有更好的方法来解决此问题? 还是我的布局结构做错了?
谢谢!
您可以尝试使用vertical-align对齐:
.col-xs-3 {display:inline-block; vertical-align:bottom; float:none;}
只要确保每个col-xs-3 div之间的html中没有空格即可。 或使用注释将它们分开,如下所示:
<div>...</div><!-- space --><div>...</div>
https://jsfiddle.net/yw0a6689/
更新:您可以像这样,而不是对每一列都这样做:
.container > .row > div {display:inline-block; vertical-align:bottom; float:none;}
或更具体地讲,通过为该行提供.myrow之类的类,然后声明:
.myrow > div {display:inline-block; vertical-align:bottom; float:none;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.