首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮在div内不中心对齐

按钮在div内不中心对齐
EN

Stack Overflow用户
提问于 2020-04-28 17:17:04
回答 2查看 137关注 0票数 0

我试图水平中心对齐在div底部的一个按钮。我读了一些帖子,他们都建议在父div上使用文本对齐:center;,但这对我来说不管用。

CSS:

代码语言:javascript
复制
  .col-lg-3{
    text-align: center;
  }
  .btn-primary{
    position: absolute;
    bottom: 0;

HTML:

代码语言:javascript
复制
          <div class="col-lg-3">
            <h1 class="display-6">Lorem Ipsum</h1>
            <p class="text">123456789</p>
            <button onclick="window.location.href='projects/test.html'" type="button" class="btn btn-primary" style="margin:0 auto;display:block;">Learn More</button>
          </div>

当我运行这段代码时,按钮位于div的底部,但没有中心对齐。有人能帮我解决这个问题吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-28 17:19:57

因为它是绝对位置的position: absolute;,所以您必须这样做:

代码语言:javascript
复制
.btn-primary{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}

注意:,如果父div的高度是auto,并且随着您不需要的内容而发生变化,则position: absolute;只需删除position: absolute;bottom: 0;

票数 0
EN

Stack Overflow用户

发布于 2020-04-28 17:21:54

最干净的解决方案是删除position: absolute,这需要将leftright设置为中心。这是不必要的,因为按钮将以父键的text-align: center CSS为中心。这是足够的水平中心。

代码语言:javascript
复制
 .col-lg-3{
    text-align: center;
 }

举例说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61486046

复制
相关文章

相似问题

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