为什么我的2个按钮不在Div中心? [重复]

问题描述 投票:-2回答:2

这个问题在这里已有答案:

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

* {
  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
2个回答
5
投票

添加'text-align: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;
  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>

0
投票

您可以将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>
© www.soinside.com 2019 - 2024. All rights reserved.