我正在使用Bootstrap 3,我想在面板标题的右上角添加一些按钮。尝试添加它们时,它们显示在标题基线下方。
我应该在标题,面板标题或按钮上添加哪些缺少的CSS?
我正在使用Bootstrap 3,我想在面板标题的右上角添加一些按钮。尝试添加它们时,它们显示在标题基线下方。
我应该在标题,面板标题或按钮上添加哪些缺少的CSS?
Answers:
我将从将clearfix类添加到<div>with panel-heading类开始。然后,将panel-title和都添加pull-left到H4标签中。然后,padding-top根据需要添加。
这是完整的代码:
<div class="panel panel-default">
    <div class="panel-heading clearfix">
      <h4 class="panel-title pull-left" style="padding-top: 7.5px;">Panel header</h4>
      <div class="btn-group pull-right">
        <a href="#" class="btn btn-default btn-sm">## Lock</a>
        <a href="#" class="btn btn-default btn-sm">## Delete</a>
        <a href="#" class="btn btn-default btn-sm">## Move</a>
      </div>
    </div>
    ...
</div>.panel-title从中删除,<h4>则不需要填充。
                    我在这里玩游戏有点晚,但是简单的答案是在按钮div之后移动H4。这是浮动时的常见问题,在其余内容之前总是定义浮动元素,否则会遇到额外的换行问题。
<div class="panel-heading">
    <div class="btn-group pull-right">
        <a href="#" class="btn btn-default btn-sm">## Lock</a>
        <a href="#" class="btn btn-default btn-sm">## Delete</a>
        <a href="#" class="btn btn-default btn-sm">## Move</a>
    </div>
    <h4>Panel header</h4>
</div>这里的问题是,当您的浮动元素在其他项目之后定义时,浮动元素的顶部将从紧接其之前的元素的最后一行位置开始。因此,如果上一个项目绕到第3行,则您的浮动行也将从第3行开始。
将浮点数移动到列表的顶部可消除此问题,因为没有先前的元素可将其下推,并且浮点数之后的所有内容都将显示在第一行(假设所有项目的行上都有空间)
正确和不正确的订购及其效果的示例:http : //www.bootply.com/HkDlNIKv9g
您应该应用“ clearfix”来清除父元素。接下来,标题标题的h4一直扩展到整个标题,因此应用clearfix后,它将向下推动子元素,从而导致标题div具有更大的高度。
这是一个修复程序,只需将其替换为您的代码即可。
  <div class="panel-heading clearfix">
     <b>Panel header</b>
       <div class="btn-group pull-right">
        <a href="#" class="btn btn-default btn-sm">## Lock</a>
        <a href="#" class="btn btn-default btn-sm">## Delete</a>
        <a href="#" class="btn btn-default btn-sm">## Move</a>
      </div>
   </div>于2015年12月22日编辑-向标题div添加了.clearfix
我将按钮组放在标题内,然后在底部添加了一个clearfix。
<div class="panel-heading">
  <h4 class="panel-title">
    Panel header
    <div class="btn-group pull-right">
      <a href="#" class="btn btn-default btn-sm">## Lock</a>
      <a href="#" class="btn btn-default btn-sm">## Delete</a>
      <a href="#" class="btn btn-default btn-sm">## Move</a>
    </div>
  </h4>
  <div class="clearfix"></div>
</div>尝试像这样放入btn-group里面H4。
<div class="panel-heading">
    <h4>Panel header
    <span class="btn-group pull-right">
        <a href="#" class="btn btn-default btn-sm">## Lock</a>
        <a href="#" class="btn btn-default btn-sm">## Delete</a>
        <a href="#" class="btn btn-default btn-sm">## Move</a>
    </span>
    </h4>
</div>你是对的。与<b>title</b>它看起来很好,但我想用<h4>。
我已经把<h4 style="display: inline;">它接缝了,可以工作了。
现在,我只需要添加一些顶点对齐即可。
inline-block更好。
                    在这种情况下,您应该.clearfix在容器的末尾添加浮动元素。
<div class="panel-heading">
    <h4>Panel header</h4>
    <div class="btn-group pull-right">
        <a href="#" class="btn btn-default btn-sm">## Lock</a>
        <a href="#" class="btn btn-default btn-sm">## Delete</a>
        <a href="#" class="btn btn-default btn-sm">## Move</a>
    </div>
    <span class="clearfix"></span>
</div>我发现在.panel-heading帮助上使用了其他类。
<div class="panel-heading contains-buttons">
   <h3 class="panel-title">Panel Title</h3>
   <a class="btn btn-sm btn-success pull-right" href="something.html"><i class="fa fa-plus"></i> Create</a>
</div>然后使用以下代码:
.panel-heading.contains-buttons {
    .clearfix;
    .panel-title {
        .pull-left;
        padding-top:5px;
    }
    .btn {
        .pull-right;
    }
}或这个?通过使用行类
  <div class="row"> 
  <div class="  col-lg-2  col-md-2 col-sm-2 col-xs-2">
     <h4>Panel header</h4>
  </div>
 <div class="  col-lg-10  col-md-10 col-sm-10 col-xs-10 ">
    <div class="btn-group  pull-right">
       <a href="#" class="btn btn-default btn-sm">## Lock</a>
        <a href="#" class="btn btn-default btn-sm">## Delete</a>
        <a href="#" class="btn btn-default btn-sm">## Move</a>
    </div>
     </div>
  </div>
</div>