如何在中心对齐按钮组? html css [重复]

Posted

技术标签:

【中文标题】如何在中心对齐按钮组? html css [重复]【英文标题】:How to align button group in the centre? Html css [duplicate] 【发布时间】:2017-08-20 01:17:38 【问题描述】:

我在一个组中有两个按钮,我想在标题下对齐它们。我试过 padding-left 300px,但是当我调整屏幕大小时,一切都移开了。我如何让按钮基本上在页面中间对齐? ?

.btn-toolbar 
  margin-left:-5px;


* 
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;


.container 
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
  text-align:center;
  align-content:center;


body 
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.42857143;
  color:#666666;
  background-color:#ffffff;


html 
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;


html 
  font-size:10px;
  -webkit-tap-highlight-color:rgba(0,0,0,0);

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group 
  text-align:center;
  align-content:center;


.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group 
  float:left;


.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group 
  margin-left:5px;


.btn-group, .btn-group-vertical 
  position:relative;
  display:inline-block;
  vertical-align:middle;
<div class="btn-toolbar">
    <div role="group" class="btn-group">
        <button class="btn btn-default" type="button">Compare Selected Aircraft</button>
        <button class="btn btn-default" type="button">Reset Selected Aircraft</button>
    </div>
</div>

【问题讨论】:

请添加小提琴以更好地帮助您。 :) 你可以试试 flexbox。 你要去哪里? @dippas 在容器中,就在按钮上方 【参考方案1】:

只需添加 display:block;和保证金:0自动;到 btn-group 类并删除 float:left;从按钮:

.btn-toolbar 
  margin-left:-5px;


* 
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;


.container 
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
  text-align:center;
  align-content:center;


body 
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.42857143;
  color:#666666;
  background-color:#ffffff;


html 
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;


html 
  font-size:10px;
  -webkit-tap-highlight-color:rgba(0,0,0,0);

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group 
  text-align:center;
  align-content:center;


.btn-group 
   margin:0 auto;
   display:block;

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group 
  margin-left:5px;


.btn-group, .btn-group-vertical 
  position:relative;
  display:inline-block;
  vertical-align:middle;
<div class="btn-toolbar">
    <div role="group" class="btn-group">
        <button class="btn btn-default" type="button">Compare Selected Aircraft</button>
        <button class="btn btn-default" type="button">Reset Selected Aircraft</button>
    </div>
</div>

【讨论】:

你到底添加了什么? @HoshAdf 我添加了 display:block;和保证金:0自动;到 btn-group 类,我删除了 float:left;从我的回答中提到的按钮 太棒了!谢谢老板:)【参考方案2】:

试试这个简单的,用 text-align:center;

<div class="btn-toolbar">
<div role="group" class="btn-group" style="text-align:center">
    <button class="btn btn-default" type="button">Compare Selected Aircraft</button>
    <button class="btn btn-default" type="button">Reset Selected Aircraft</button>
</div>

【讨论】:

以上是关于如何在中心对齐按钮组? html css [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在网格列中对齐项目中心[重复]

试图在我的页面中心对齐 html 按钮 [重复]

使用CSS垂直和水平对齐(中间和中心)[重复]

HTML,CSS:将按钮内的文本与图像对齐[重复]

在 CSS/样式化组件的顶部中心对齐绝对位置

如何左对齐和垂直对齐标题中的图像并将文本水平保持在div的中心[重复]