2017-07-28 71 views
-1

我在我的Ionic 3應用程序中有這個ion-item。它包括一個ion-badge和一個ion-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> 

而下面的CSS的樣式添加到ion-label孩子你ion-item的。

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

此外,我增加了一個CSS規則爲<ion-icon>來獲取文本並在該按鈕的圖標之間索姆空間。

結果: enter image description here

+0

它適合你嗎? – robbannn

+0

就像我說的,它對這個特定的簡化設置工作正常。例如,如果我們在按鈕內放置一個圖標,例如'',它將不起作用。 – Hamed

+0

Ops,我的意思是按鈕和徽章不再保持垂直對齊。 – Hamed

-1

證明內容:中心;將工作!

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

花點時間閱讀幫助中心的[編輯幫助](// stackoverflow.com/editing-help)。堆棧溢出的格式與其他站點不同。 – FrankerZ