【问题标题】:How can I align vertically a smaller material float button?如何垂直对齐较小的材质浮动按钮?
【发布时间】:2021-10-06 16:16:09
【问题描述】:

我有以下代码来创建一些浮动按钮:

    <div class='history-buttons__container'>
        <button mat-mini-fab>all</button>
        <button mat-mini-fab>1y</button>
        <button mat-mini-fab>6m</button>
        <button mat-mini-fab>30d</button>
    </div>
.history-buttons__container > button{
    display: block;
    margin-bottom: .5rem;
    width: 2rem;
    height: 2rem;
}

产生以下结果:

如果我删除了它们看起来没问题的宽度和高度:

由于这些元素位于diplay: block 中以使它们垂直堆叠,因此我不能使用vertical-align。在缩小图标的同时如何使项目内的文本居中?

【问题讨论】:

    标签: css angular angular-material materialbutton


    【解决方案1】:

    使用 flex 你可以轻松做到这一点

    .history-buttons__container {
        display:flex;
        flex-direction:column;
    }
    .history-buttons__container > button{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: .5rem;
        width: 2rem;
        height: 2rem;
    }
    <div class='history-buttons__container'>
            <button mat-mini-fab>all</button>
            <button mat-mini-fab>1y</button>
            <button mat-mini-fab>6m</button>
            <button mat-mini-fab>30d</button>
        </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      • 2010-11-04
      相关资源
      最近更新 更多