列表中的Bootstrap拉右按钮挂出

时间:2014-08-14 19:29:18

标签: twitter-bootstrap twitter-bootstrap-3

我有以下代码:

<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>

enter image description here

我想让盒子更大,使按钮适合,同时保持文本/标签垂直居中。或者,将按钮向上移动到框内也行。我使用bootstrap 3.2。欢迎任何建议。感谢。

3 个答案:

答案 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
}

感谢:)