【问题标题】:Why won't my 2 buttons centre in Div? [duplicate]为什么我的 2 个按钮不在 Div 中心? [复制]
【发布时间】:2018-08-09 06:20:37
【问题描述】:

我尝试了这么多解决方案,这让我很头疼!

* {
  box-sizing: border-box;
}

body {
  font: 15px/1.5 Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  background-color: #fff;
}

/* Global */
.container {
  width: 100%;
  margin: auto;
  overflow: hidden;
  border: 1px solid red;
}

button {
  background-color: #ff5f49;
  border: none;
  padding: 15px;
  color: #fff;
  font-size: 1.2em;
}

/* Navigation */

header {
  background-color: #353c42;
  min-height: 75px;
  text-align: center;
  font-size: 1.3em;
}

nav ul li {
  display: inline;
  padding: 15px;
  text-align: center;
}
nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff
}

/* Jumbotron */

#jumbotron {

}

#jumbotron img {
  display: block;
  width: 60%;
  margin: auto;
  margin-top: 80px;
}

.button-1 {
  width: 20%;
  display: inline-block;
  margin: 0 auto;
}

/* Clearfix */

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <meta name="description" content="Digital Creative Agency Melbourne">
  <meta name="keywords" content="Creative Agency Melbourne">
  <meta name="author" content="KreativeZ">
  <title>KreativeZ | Creative Agency Melbourne</title>

  <link rel="stylesheet" href="css/main.css">
</head>
<body>
  <header>
    <div class="container">
      <nav>
        <ul>
          <li><a href="">Home</a></li>
          <li><a href="">Services</a></li>
          <li><a href="">Our Work</a></li>
          <li><a href="">Contact</a></li>
        </ul>
      </nav>
    </div>
  </header>

  <section id="jumbotron">
    <div class="container">
      <img src="img/KreativeZ_logo.png" alt="KreativeZ Logo">
      <div class="container">
      <button class="button-1" type="button">Get in touch!</button>
      <button class="button-1" type="button">See Our Work</button>
      </div>
    </div>
  </div>
  </section>
</body>
</html>

【问题讨论】:

    标签: html css


    【解决方案1】:

    添加'文本对齐:居中;'到容器。

    * {
      box-sizing: border-box;
    }
    
    body {
      font: 15px/1.5 Arial, Helvetica, sans-serif;
      padding: 0;
      margin: 0;
      background-color: #fff;
    }
    
    /* Global */
    .container {
      width: 100%;
      margin: auto;
      overflow: hidden;
      border: 1px solid red;
      text-align: center;
    }
    
    button {
      background-color: #ff5f49;
      border: none;
      padding: 15px;
      color: #fff;
      font-size: 1.2em;
    }
    
    /* Navigation */
    
    header {
      background-color: #353c42;
      min-height: 75px;
      text-align: center;
      font-size: 1.3em;
    }
    
    nav ul li {
      display: inline;
      padding: 15px;
      text-align: center;
    }
    nav ul li a {
      text-decoration: none;
      text-transform: uppercase;
      color: #fff
    }
    
    /* Jumbotron */
    
    #jumbotron {
    
    }
    
    #jumbotron img {
      display: block;
      width: 60%;
      margin: auto;
      margin-top: 80px;
    }
    
    .button-1 {
      width: 20%;
      display: inline-block;
      margin: 0 auto;
    }
    
    /* Clearfix */
    
    .clearfix::after {
        content: "";
        clear: both;
        display: table;
    }
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <meta name="description" content="Digital Creative Agency Melbourne">
      <meta name="keywords" content="Creative Agency Melbourne">
      <meta name="author" content="KreativeZ">
      <title>KreativeZ | Creative Agency Melbourne</title>
    
      <link rel="stylesheet" href="css/main.css">
    </head>
    <body>
      <header>
        <div class="container">
          <nav>
            <ul>
              <li><a href="">Home</a></li>
              <li><a href="">Services</a></li>
              <li><a href="">Our Work</a></li>
              <li><a href="">Contact</a></li>
            </ul>
          </nav>
        </div>
      </header>
    
      <section id="jumbotron">
        <div class="container">
          <img src="img/KreativeZ_logo.png" alt="KreativeZ Logo">
          <div class="container">
          <button class="button-1" type="button">Get in touch!</button>
          <button class="button-1" type="button">See Our Work</button>
          </div>
        </div>
      </div>
      </section>
    </body>
    </html>

    【讨论】:

    • 认为它是正确的答案。
    • 非常感谢!我不敢相信事情就这么简单。绝对的传奇。
    • 欢迎。很高兴我能帮上忙。如果您认为这解决了问题,请将此答案标记为已接受。
    【解决方案2】:

    您可以将display:flexjustify-content:center 添加到按钮的容器中:

    * {
      box-sizing: border-box;
    }
    
    body {
      font: 15px/1.5 Arial, Helvetica, sans-serif;
      padding: 0;
      margin: 0;
      background-color: #fff;
    }
    
    /* Global */
    .container {
      width: 100%;
      margin: auto;
      overflow: hidden;
      border: 1px solid red;
    }
    
    .container .container{
      display:flex;
      justify-content: center;
    }
    
    button {
      background-color: #ff5f49;
      border: none;
      padding: 15px;
      color: #fff;
      font-size: 1.2em;
    }
    
    /* Navigation */
    
    header {
      background-color: #353c42;
      min-height: 75px;
      text-align: center;
      font-size: 1.3em;
    }
    
    nav ul li {
      <header>
        <div class="container">
          <nav>
            <ul>
              <li><a href="">Home</a></li>
              <li><a href="">Services</a></li>
              <li><a href="">Our Work</a></li>
              <li><a href="">Contact</a></li>
            </ul>
          </nav>
        </div>
      </header>
    
      <section id="jumbotron">
        <div class="container">
          <img src="img/KreativeZ_logo.png" alt="KreativeZ Logo">
          <div class="container">
          <button class="button-1" type="button">Get in touch!</button>
          <button class="button-1" type="button">See Our Work</button>
          </div>
        </div>
      </div>
      </section>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-22
      • 2014-01-12
      • 2018-02-13
      • 1970-01-01
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多