首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎么才能让我的按钮停在肚脐上?

怎么才能让我的按钮停在肚脐上?
EN

Stack Overflow用户
提问于 2021-02-19 12:52:43
回答 3查看 292关注 0票数 0

我面临的问题是,我的按钮超出了我的肚脐,我担心的错误是位置:绝对选项,但我无法选择把按钮放在图像的中央。

它只是一个带有HTML的简单按钮:

代码语言:javascript
复制
<section class="home">
            <img src="assets/Front_Cover.png" alt="" class="home-image-img">
            <button class="home-button">Get Started</button>

        </section>

和CSS:

代码语言:javascript
复制
.home-button {
    position: absolute;
    bottom: 47%;
    left: 47%;
    padding: 10px;
    background-color: #195154;
    color: white;
    border: 0px;
    border-radius: 6px;
    transition: all 0.2s ease 0s;
}

问题

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-02-19 12:59:32

这会起作用的

代码语言:javascript
复制
.home{
  position: relative
}
.home-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
    padding: 10px;
    background-color: #195154;
    color: white;
    border: 0px;
    border-radius: 6px;
    transition: all 0.2s ease 0s;
}
票数 0
EN

Stack Overflow用户

发布于 2021-02-19 12:55:20

使用position:relative;而不是position: absolute;

具有位置的元素:相对的;相对于其正常位置的。 设置相对定位元素的上、右、下和左属性将使其远离其正常位置。其他内容将不会调整,以适应任何空白的元素。源w3schools.com

票数 0
EN

Stack Overflow用户

发布于 2021-02-19 12:59:25

这正是问题所在:如果一个元素具有atribute position: absolute;,那么该元素可以出现在其他元素之上。您可以尝试调整“顶部”和“左边”属性,以将按钮准确地放在您想要的位置。请记住,通过设置position: absolute;,您可以将元素放置在父元素中的任何位置(在您的示例中)。

另一个解决方案是移动navBar。

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

https://stackoverflow.com/questions/66277925

复制
相关文章

相似问题

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