离子徽章的垂直对齐

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离子徽章的垂直对齐相关的知识,希望对你有一定的参考价值。

我在我的Ionic 3应用程序中有这个ion-item。它包括ion-badgeion-button。我希望它们都在ion-item内垂直对齐。我在here尝试了答案,但它没有用。最后,我需要将这些ion-badgeion-button并排。

<ion-item>
  <ion-badge>150</ion-badge>
  <button ion-button>My Button</button>
</ion-item>
答案

ion-item中添加一个类。

html

<ion-item class="my-item">
  <ion-badge>150</ion-badge>
  <button ion-button>My Button</button>
</ion-item>

并将以下CSS样式添加到ion-labelion-item子项中。

SCSS:

.my-item {
    ion-label {
        display: flex;
        flex-direction: row;
        align-items: baseline
    }
}

结果: enter image description here

更新:

将图标添加到按钮的代码和结果:

HTML:

<ion-item class="my-item">
    <ion-badge>150</ion-badge>
    <button ion-button icon-end>My Button
        <ion-icon name="arrow-down"></ion-icon>
    </button>
</ion-item>

SCSS:

.my-item {
    ion-label {
        display: flex;
        flex-direction: row;
        align-items: baseline
    }

    ion-icon {
        margin-left: 5px;
    }
}

另外,我为<ion-icon>添加了一个CSS规则,以便在文本和按钮中的图标之间获得som空间。

结果:enter image description here

另一答案

辩解内容:中心;会工作!!

ion-badge {justify-content: center; }

以上是关于离子徽章的垂直对齐的主要内容,如果未能解决你的问题,请参考以下文章

左对齐徽章

垂直对齐离子卡的中心 [IONIC]

在离子中垂直对齐行中的列

如何在iOS和Android屏幕中间(垂直和水平)对齐离子卡?

如何在离子4中单击向下和向上箭头图标按钮垂直离子项目滚动到底部和顶部?

在 CSS 中以圆形垂直和水平居中文本(如 iphone 通知徽章)