垂直对齐与引导带3我使用的是Twitter引导程序3,当我想要垂直对齐时,我遇到了问题div,例如-JSFiddle链接:<!-- Latest compiled and minified CSS --><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"><!-- Optional theme --><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css"><!-- Latest compiled and minified JavaScript --><script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script><div class="row"> <div class="col-xs-5"> <div style="height:5em;border:1px solid #000">Big</div> </div> <div class="col-xs-5"> <div style="height:3em;border:1px solid #F00">Small</div> </div></div>Bootstrap中的网格系统使用float: left,不是display:inline-block,所以财产vertical-align不管用。我试着用margin-top修复它,但我认为这不是一个很好的解决方案,响应性的设计。
3 回答
慕容708150
TA贡献1831条经验 获得超4个赞
您仍然可以在需要时使用自定义类:
.vcenter {
display: inline-block;
vertical-align: middle;
float: none;
}
<div class="row">
<div class="col-xs-5 col-md-3 col-lg-1 vcenter">
<div style="height:10em;border:1px solid #000">Big</div>
</div><!--
--><div class="col-xs-5 col-md-7 col-lg-9 vcenter">
<div style="height:3em;border:1px solid #F00">Small</div>
</div>
</div>
inline-block
...</div> </div>...
<div class="row"> <div class="col-xs-6 col-md-4 col-lg-2 vcenter"> <div style="height:10em;border:1px solid #000">Big</div> </div> <div class="col-xs-6 col-md-8 col-lg-10 vcenter"> <div style="height:3em;border:1px solid #F00">Small</div> </div></div>
<div class="[...] col-lg-2">
<div class="[...] col-lg-10">
<div class="row"> <div class="col-xs-6 col-md-4 col-lg-2 vcenter"> <div style="height:10em;border:1px solid #000">Big</div> </div><!-- --><div class="col-xs-6 col-md-8 col-lg-10 vcenter"> <div style="height:3em;border:1px solid #F00">Small</div> </div></div>
<!-- ... -->
<div>
注:启动程序已更新
- 3 回答
- 0 关注
- 595 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消