2017-07-28 13 views
-1

私はこのマイナスイオンアプリケーションで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> 
+0

この問題は解決しましたか? – robbannn

答えて

1

クラスをion-itemに追加します。

HTML:

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

そして、あなたのion-itemion-label子に次のCSS-スタイルを追加します。

SCSS:

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

結果:
enter image description here

UPDATE:

コードとアイコンで結果がボタンに追加:

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; 
    } 
} 

はまた、私は、テキストとボタンのアイコンの間にSOMスペースを取得するために<ion-icon>ためのCSSルールを追加しました。

結果: enter image description here

+0

それはあなたのためにうまくいったのですか? – robbannn

+0

私が言ったように、この特定の単純化された設定ではうまくいきます。例えば、ボタンの中に 'のようなアイコンを入れても機能しません。 – Hamed

+0

Ops、私はボタンを意味し、バッジはもはや垂直に整列したままではありません。 – Hamed

-1

正当化 - コンテンツ:センター;仕事になる!

ion-badge {justify-content: center; } 
+1

ヘルプセンターで[編集ヘルプ](// stackoverflow.com/editing-help)を読んでください。スタックオーバーフローでの書式設定は、他のサイトとは異なります。 – FrankerZ

関連する問題