html - 按钮内的文字未对齐

标签 html css

所以我试图将按钮中的文本居中,但不知何故 text-align: center; 不起作用。

有人知道吗?

HTML:

<div class="buttons">

    <div id="base">
      <button class='button' data-next="games" data-parent="base">Games</button>
      <button class='button' data-next="work" data-parent="base">Work</button>
    </div>

    <div id="games" class="hidden">
      <button class='button' data-next="games-heavy" data-parent="games" final-answer="games-heavy1">Heavy Games</button>
      <button class='button' data-next="games-light" data-parent="games" final-answer="games-light1">Light Games</button>
    </div>

    <div id="work" class="hidden">
      <button class='button' data-next="work-heavy" data-parent="work" final-answer="work-heavy1">Heavy Apps</button>
      <button class='button' data-next="work-light" data-parent="work" final-answer="work-light1">Light Apps</button>
    </div>

    <p id="games-heavy" class="hidden">Heavy games</p>
    <p id="games-light" class="hidden">Light games</p>
    <p id="work-heavy" class="hidden">Heavy applications</p>
    <p id="work-light" class="hidden">Light applications</p>

</div>

CSS:

.buttons {
    border: none;
    width: 99%;
}

.button {
    margin: .3rem;
    display: flex;
    flex-direction: column;
    color: white;
    background-color: blue;
    padding: .75rem 1.5rem;
    border-radius: .5rem;
    text-decoration: none;
    font-size: .9rem;
    text-align: center;
    width: 100%;
    border: 0;
}

最佳答案

align-items:center 因为你使用的是 flex。

关于html - 按钮内的文字未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59544602/

相关文章:

javascript - 如何直接从 CSS 设置自定义元素的样式?

html - 我的水平导航栏不会水平显示,为什么?

javascript - 将 insertAfter 更改为 .animate

JavaScript 更改图像的来源

css - 在 PrimeFaces 模板中显示页脚,当 p :layout is set to false 的全页时

jquery - 避免 jQuery 在响应式导航菜单中覆盖 CSS

iPad CSS3 webkitTransform 和触摸事件 - 轻微的无法解释的口吃

html - 如何让 child 向左过渡而不缩放?

html - iOS - Swift 如何在 UILabel 中点击链接

jquery - 关于实现类似 map 的导航界面的建议?