我有以下代码:
<div class="container">
<ul class="list-group">
<li class="list-group-item">
userA <span class="label label-default">admin</span>
<span class="pull-right button-group">
<a href="/admin/userA" class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span> Edit</a>
<button type="button" class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Delete</button>
</span>
</li>
</ul>
</div>
我想让盒子更大,使按钮适合,同时保持文本/标签垂直居中。或者,将按钮向上移动到框内也行。我使用bootstrap 3.2。欢迎任何建议。感谢。
答案 0 :(得分:11)
修复很简单,只需将clearfix添加到包含浮动项的元素中:
<li class="list-group-item clearfix">
样本:http://jsbin.com/yazoj/1/edit
并且
.list-group {line-height:30px}
答案 1 :(得分:2)
这是 jsfiddle
代码:
<div class="container">
<ul class="list-group">
<li class="list-group-item clearfix">
<!-- wrapped the text and label in a span -->
<span style="position:absolute; top:30%;">userA <span class="label label-default">admin</span></span>
<span class="pull-right button-group">
<a href="/admin/userA" class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span> Edit</a>
<button type="button" class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Delete</button>
</span>
</li>
</ul>
</div>
您可能希望将内联样式移动到css文件。
答案 2 :(得分:0)
我试过你的代码..是的,有一个问题。 你可以给一个额外的第一个li元素,然后为它定义填充。
例如 我已经给了第一个li“custom-class”
<div class="container">
<ul class="list-group">
<li class="list-group-item custom-class">
userA <span class="label label-default">admin</span>
<span class="pull-right button-group">
<a href="/admin/userA" class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span> Edit</a>
<button type="button" class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Delete</button>
</span>
</li>
</ul>
</div>
现在您可以将padding bottom定义为custom-class。您可以根据需要增加填充。
.custom-class{
padding-bottom: 30px
}
感谢:)