中心引导按钮

Posted

技术标签:

【中文标题】中心引导按钮【英文标题】:Center Bootstrap Button 【发布时间】:2016-12-30 12:41:48 【问题描述】:

我在面板中将 Bootstrap 按钮居中时遇到问题。左右边距自动不起作用。 有没有办法让按钮正确居中?由于移动比例,Button 需要居中。

代码:

<div class="n_monitor">
    <div class="panel panel-default">
        <div class="panel-body">
            <div class="btn-group">
                <button type="button" class="btn btn-default">Server 1</button>
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <span class="caret"></span>
                    <span class="sr-only">Toggle Dropdown</span>
                </button>
                <ul class="dropdown-menu">
                    <li><a href="#">Action</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>

CSS:

.n_monitor .panel 
    width: 628px;
    border: solid 1px #ebebeb;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 94px;
    box-shadow: none;
    margin: 0;
    background-color: #f4f4f4;
    margin-left: auto;
    margin-right: auto;


.n_monitor .btn 
    width: 126px;
    height: 54px;
    background-color: #3baed8;
    border: none;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;

【问题讨论】:

【参考方案1】:

将Bootstrap的Alignment Classtext-center添加到.panel-body

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');

.n_monitor .panel 
  width: 100%;
  border: solid 1px #ebebeb;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  height: 94px;
  box-shadow: none;
  margin: 0;
  background-color: #f4f4f4;
  margin-left: auto;
  margin-right: auto;


.n_monitor .btn 
  width: 126px;
  height: 54px;
  background-color: #3baed8;
  border: none;
  color: #fff;
  font-size: 14px;
  border-radius: 3px;
<div class="n_monitor">
  <div class="panel panel-default">
    <div class="panel-body text-center">
        <div class="btn-group">
          <button type="button" class="btn btn-default">Server 1</button>
          <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
            <span class="caret"></span>
            <span class="sr-only">Toggle Dropdown</span>
          </button>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
          </ul>
      </div>
    </div>
  </div>
</div>

【讨论】:

谢谢!没有你,我会非常痛苦。拿一块饼干。 【参考方案2】:

您可以简单地将“center-block”类添加到按钮。

例如

<button class = "center-block">Test</button>

【讨论】:

【参考方案3】:

这对我来说总是最好的。使用 Bootstrap 时的特殊性,它可以完美运行。

#button
display: table; margin: 0 auto;

【讨论】:

【参考方案4】:

在按钮的父级(.n_monitor .panel-body)上居中文本

.n_monitor .panel-body

    text-align: center;

【讨论】:

以上是关于中心引导按钮的主要内容,如果未能解决你的问题,请参考以下文章

引导程序中表单下的中心按钮

卡体中心(引导程序)[重复]

如何将引导内联表单置于网页中心

引导中心标题

连接输入字段和按钮引导模式

如何使用引导程序自动将框中的文本带到中心? [复制]