Combining ion-slides with ion-cards completely messes up the ion-cards. Somehow the cards are not vertically aligned, once I wrap them in the ion-slide, but side by side.
I am creating an input form with different input questions in each card. Each Slide contains a new topic of the inputs.
I already tried to put the ion-cards back into an order by wrapping them in an ion-grid. That works a little bit better but is still not a pretty solution.
HTML:
<ion-content>
<div>
<ion-slides>
<!-- Slide 1 -->
<ion-slide>
<ion-card>
<ion-card-header>
<ion-card-subtitle>Food?</ion-card-subtitle>
</ion-card-header>
<ion-card-content>
<ion-list>
<ion-radio-group>
<ion-item>
<ion-label text-wrap>Pizza</ion-label>
<ion-radio slot="start" ></ion-radio>
</ion-item>
<ion-item>
<ion-label text-wrap>Noodle</ion-label>
<ion-radio slot="start" ></ion-radio>
</ion-item>
<ion-item>
<ion-label text-wrap>Soup</ion-label>
<ion-radio slot="start" ></ion-radio>
</ion-item>
<ion-item>
<ion-label text-wrap>Salad</ion-label>
<ion-radio slot="start" ></ion-radio>
</ion-item>
</ion-radio-group>
</ion-list>
</ion-card-content>
</ion-card>
<ion-card>
<ion-card-header>
<ion-card-subtitle>Drinks?</ion-card-subtitle>
</ion-card-header>
<ion-card-content>
<ion-list>
<ion-radio-group>
<ion-item>
<ion-label text-wrap>Water</ion-label>
<ion-radio slot="start" ></ion-radio>
</ion-item>
<ion-item>
<ion-label text-wrap>Juice</ion-label>
<ion-radio slot="start" ></ion-radio>
</ion-item>
<ion-item>
<ion-label text-wrap>Beer</ion-label>
<ion-radio slot="start" ></ion-radio>
</ion-item>
</ion-radio-group>
</ion-list>
</ion-card-content>
</ion-card>
</ion-slide>
<!-- Slide 2 -->
<ion-slide>
Some content..
</ion-slide>
</ion-slides>
<ion-button (click)="prevSlide()">Back</ion-button>
<ion-button (click)="nextSlide()">Next</ion-button>
</div>
</ion-content>
Why is the ion-card layout effected by the ion-slide?