html - 如何水平居中 Bootstrap 按钮组

标签 html css twitter-bootstrap

我需要将按钮组居中放置在页面顶部。我尝试添加自定义 css 和 margin: 0 auto 但它没有帮助。有什么建议么?谢谢 (我正在使用 Bootstrap v4.0.0-alpha.6)

html:

    <head>

        <title>Title</title>

        <link rel="stylesheet" href="bootstrap.min.css">
        <link rel="stylesheet" href="application.css">

        <script src="jquery-3.1.1.min.js"></script>
        <script src="jquery-ui.js"></script>
        <script src="application.js"></script>

    </head>

    <body>

        <div id="header">

            <div id="logo">

                Logo

            </div>

            <div id="button-container" class="btn-group">

                <button class="btn btn-primary">Button 1</button>
                <button class="btn btn-primary">Button 2</button>
                <button class="btn btn-primary">Button 3</button>
                <button class="btn btn-primary">Button 4</button>

            </div>

        </div>

    </body>

</html>

CSS:

#button-container {
    width: 333px;
    margin: 0 auto !important;
}

最佳答案

好吧,按钮组是一个 inline-block 元素,所以只需将它放在 class="text-center" 容器中,可以是标题本身,也可以是单独的 div,例如这个演示:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

<div id="header">

  <div id="logo">

    Logo

  </div>
  <div class="text-center">
    <div id="button-container" class="btn-group">
      <button class="btn btn-primary">Button 1</button>
      <button class="btn btn-primary">Button 2</button>
      <button class="btn btn-primary">Button 3</button>
      <button class="btn btn-primary">Button 4</button>
    </div>
  </div>


</div>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

<div id="header" class="text-center">

  <div id="logo">

    Logo

  </div>
  <div id="button-container" class="btn-group">
      <button class="btn btn-primary">Button 1</button>
      <button class="btn btn-primary">Button 2</button>
      <button class="btn btn-primary">Button 3</button>
      <button class="btn btn-primary">Button 4</button>
  </div>


</div>

关于html - 如何水平居中 Bootstrap 按钮组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42188616/

相关文章:

html - 当浏览器窗口重新定位时,为什么我的 HTML 表格会彼此重叠?

c# - 如何将对象绑定(bind)到 Blazor 中的 <select> 选项?

javascript - 具有固定(卡住)列和标题的 HTML 表格

javascript - 如何在 Reactjs Material UI 上使用 CSS @media 响应 makeStyles?

html - 嵌入式 Vimeo 视频上的 CSS 覆盖不适用于 Firefox 全屏

html - 将 bootstraps 进度条转换为圆圈和其中的图像

javascript - 使用 CSS 和 jQuery 的动态的、表格式的列表项行

javascript - jquery .off() 与指针事件 : none

html - Bootstrap Grid 允许垂直滚动

html - 奇怪的 Bootstrap 网格失败?