首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将元素(按钮)放置在容器的中心

如何将元素(按钮)放置在容器的中心
EN

Stack Overflow用户
提问于 2021-12-23 15:04:10
回答 2查看 75关注 0票数 0

我想把这个绿色的按钮放在一个容器的中间,然而,尽管我努力了,我还是无法做到这一点,相反,它被粘在左边。我已经做了一些研究,做了其他人的建议,但仍然没有运气。

我已经附上了问题的图片和我的代码,这样你就可以看到我尝试过什么,任何建议都将不胜感激!

问题是:

代码语言:javascript
复制
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #5f7a61;
  font-family: 'roboto', sans-serif;
}

.controls {
  width: 100%;
  display: flex;
  justify-content: centre;
  align-items: centre;
  margin: auto;
  margin-top: 20px;
}

.play-btn {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #d5eebb;
  cursor: pointer;
  border: none;
}
代码语言:javascript
复制
<div class="music-player">

  <h1 class="music-name">song one</h1>
  <p class="artist-name">artist</p>

  <div class="disk"></div>

  <div class="song-slider">
    <input type="range" value="0" class="seek-bar">
    <span class="current-time">00:00</span>
    <span class="song-duration">00:00</span>
  </div>

  <div class="controls">
    <button class="play-btn">
         <span></span>
         <span></span>       
     </button>
  </div>

</div>
<!-- FORM BODY-->

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-23 21:48:40

为按钮(div.controls)的父元素提供以下CSS样式:

代码语言:javascript
复制
display: flex;
align-items: center;
justify-content: center;
票数 0
EN

Stack Overflow用户

发布于 2021-12-24 08:35:32

您可以将这些css属性添加到..music player类中。

代码语言:javascript
复制
.music-player{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;    
}

代码语言:javascript
复制
  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      width: 100%;
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #5f7a61;
      font-family: 'roboto', sans-serif;
    }
    .music-player{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;    
    }

    .controls {
      margin: auto;
      margin-top: 20px;
    }

    .play-btn {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      background: #d5eebb;
      cursor: pointer;
      border: none;
    }
代码语言:javascript
复制
    <div class="music-player">

      <h1 class="music-name">song one</h1>
      <p class="artist-name">artist</p>

      <div class="disk"></div>

      <div class="song-slider">
        <input type="range" value="0" class="seek-bar">
        <span class="current-time">00:00</span>
        <span class="song-duration">00:00</span>
      </div>

      <div class="controls">
        <button class="play-btn">
             <span></span>
             <span></span>       
         </button>
      </div>

    </div>

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

https://stackoverflow.com/questions/70463872

复制
相关文章

相似问题

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