2个按钮彼此相邻,宽度边距为css

时间:2016-07-18 14:52:07

标签: html css

如何将这些<a>放在div的中心,彼此相邻,在100%宽度div内有40px的空间?

a.explore {
  padding: 15px 20px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #4f96b6;
  font-size: 20px;
}
#container {
  width: 100%;
}
<div id="container">
  <a class="explore" href="#" target="_blank">I'm Ready To Go</a>
  <a class="explore" href="#" target="_blank">Take Me Somewhere</a>
</div>

2 个答案:

答案 0 :(得分:2)

您可以使用display:flex上的justify-content:center#container

来执行此操作

a.explore {
  padding: 15px 20px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #4f96b6;
  font-size: 20px;
}
a.explore:first-child {
  margin-right:40px;
}
#container {
  width: 100%;
  display:flex;

  justify-content: center;
}
<div id="container">
  <a class="explore" href="#" target="_blank">I'm Ready To Go</a>
  <a class="explore" href="#" target="_blank">Take Me Somewhere</a>
</div>

答案 1 :(得分:0)

这些不是按钮......它们是链接......有一个difference

然而,flexbox在这里是理想的:

a.explore {
  padding: 15px 20px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #4f96b6;
  font-size: 20px;
}
#container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 1em;
  background: #c0ffee;
}
a:first-child {
  margin-right: 20px;
}
a:last-child {
  margin-left: 20px;
}
<div id="container">
  <a class="explore" href="#" target="_blank">I'm Ready To Go</a>
  <a class="explore" href="#" target="_blank">Take Me Somewhere</a>
</div>