首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么才能让我的按钮在中间对齐?

我怎么才能让我的按钮在中间对齐?
EN

Stack Overflow用户
提问于 2022-03-03 08:53:30
回答 2查看 32关注 0票数 0

我做了一些卡片,我想把按钮对中。唯一的问题是,无论我做什么,按钮都停留在起点。当我将按钮显示为弯曲或块时,它会扩展到全宽度。有人能帮我吗?H3确实在中间完美地对齐。我搞不懂为什么这个按钮就在同一个位置。

代码语言:javascript
复制
.index-cards .container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.index-cards .card {
  padding: 0;
  margin: 10px;
  border-radius: 10px;
}

.index-cards .card-image {
  height: 240px;
  background-size: cover;
  border-radius: 10px;
}

.index-cards .card-1 {
  background-image: url(https://via.placeholder.com/500&text=1);
}

.index-cards .card-2 {
  background-image: url(https://via.placeholder.com/500&text=2);
}

.index-cards .card-3 {
  background-image: url(https://via.placeholder.com/500&text=3);
}

.index-cards p {
  margin: 0 15px;
}

.index-cards h3,
.index-cards a {
  text-align: center;
}
代码语言:javascript
复制
<section class="index-cards my-150px">
  <div class="container">
    <div class="card">
      <div class="card-image card-1"></div>
      <h3 class="my-30px">Sportscholen</h3>
      <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aperiam, dignissimos! Autem fugit perspiciatis incidunt nulla expedita quaerat cupiditate neque iure!</p>
      <a href="#" class="btn my-30px">Sportschool zoeken</a>
    </div>

    <div class="card">
      <div class="card-image card-2"></div>
      <h3 class="my-30px">Nieuw bij FP30</h3>
      <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aperiam, dignissimos! Autem fugit perspiciatis incidunt nulla expedita quaerat cupiditate neque iure!</p>
      <a href="#" class="btn my-30px">Eerste keer</a>
    </div>

    <div class="card">
      <div class="card-image card-3"></div>
      <h3 class="my-30px">Contact</h3>
      <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aperiam, dignissimos! Autem fugit perspiciatis incidunt nulla expedita quaerat cupiditate neque iure!</p>
      <a href="#" class="btn my-30px">Contact opnemen</a>
    </div>
  </div>
</section>

EN

回答 2

Stack Overflow用户

发布于 2022-03-03 09:04:18

我创建了一个新的类text-center,并将<a>封装在这个新的div中。标题是以中心位置而不是锚为中心的原因。因为标题是CSS,所以默认情况下应用display: block;并取全宽。

代码语言:javascript
复制
.index-cards .container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.index-cards .card {
  padding: 0;
  margin: 10px;
  border-radius: 10px;
}

.index-cards .card-image {
  height: 240px;
  background-size: cover;
  border-radius: 10px;
}

.index-cards .card-1 {
  background-image: url(https://via.placeholder.com/500&text=1);
}

.index-cards .card-2 {
  background-image: url(https://via.placeholder.com/500&text=2);
}

.index-cards .card-3 {
  background-image: url(https://via.placeholder.com/500&text=3);
}

.index-cards p {
  margin: 0 15px;
}

.index-cards h3,
.index-cards a {
  text-align: center;
}

.text-center{
text-align: center;
}
代码语言:javascript
复制
<section class="index-cards my-150px">
  <div class="container">
    <div class="card">
      <div class="card-image card-1"></div>
      <h3 class="my-30px">Sportscholen</h3>
      <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aperiam, dignissimos! Autem fugit perspiciatis incidunt nulla expedita quaerat cupiditate neque iure!</p>
      <div class="text-center"><a href="#" class="btn my-30px">Sportschool zoeken</a></div>
    </div>

    <div class="card">
      <div class="card-image card-2"></div>
      <h3 class="my-30px">Nieuw bij FP30</h3>
      <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aperiam, dignissimos! Autem fugit perspiciatis incidunt nulla expedita quaerat cupiditate neque iure!</p>
       <div class="text-center"><a href="#" class="btn my-30px">Eerste keer</a></div>
    </div>

    <div class="card">
      <div class="card-image card-3"></div>
      <h3 class="my-30px">Contact</h3>
      <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aperiam, dignissimos! Autem fugit perspiciatis incidunt nulla expedita quaerat cupiditate neque iure!</p>
       <div class="text-center"><a href="#" class="btn my-30px">Contact opnemen</a></div>
    </div>
  </div>
</section>

票数 0
EN

Stack Overflow用户

发布于 2022-03-03 09:59:31

分别删除..index卡添加的

代码语言:javascript
复制
.index-cards h3,
.index-cards a {
    text-align: center;
}

添加以下内容:

代码语言:javascript
复制
.index-cards a {
        text-align: center;
        display: block;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71334368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档