我试图垂直对齐div右下方的图标:
<div class="row" style="border: 1px solid #000; width:50%">
<div class="col-xs-11">Foo<br/><span style="font-style:italic">Bar</span></div>
<div class="col-xs-1" style="vertical-align: bottom; display:inline-block">
<i class="glyphicon glyphicon-chevron-down"></i>
</div>
</div>
http://jsfiddle.net/EAUcW/640/
我已经阅读了建议使用display:table-cell或inline-block以及vertical-align:bottom的帖子。在这种特殊情况下,这似乎不起作用。那是为什么?
答案 0 :(得分:0)
像这样:
<强> CSS 强>
.bottom-right-icon {
position: absolute;
bottom: 0;
right: 5px;
}
<强> HTML 强>
<div class="row" style="border: 1px solid #000; width:50%; position: relative;">
<div class="col-xs-11">Foo<br/><span style="font-style:italic">Bar</span></div>
<div class="bottom-right-icon">
<i class="glyphicon glyphicon-chevron-down"></i>
</div>
</div>
请注意position: relative
上添加了div.row
,并从图标中删除了引导程序col-xs-1
。
然后,其余的只是通过absolute
定位将图标推到它所属的位置。
答案 1 :(得分:0)
我相信SO上有答案,但找不到原帖。
以下内容应解决您的问题:
<div class="row" style="border: 1px solid #000; width:50%">
<div class="col-xs-11" style="vertical-align: bottom; display:inline-block;float:none;">Foo
<br/><span style="font-style:italic">Bar</span>
</div>
<div class="col-xs-1" style="vertical-align: middle; display:inline-block;float:none;"> <i class="glyphicon glyphicon-chevron-down"></i>
</div>
</div>