ion-slides
各スライドの高さの通常のセットを作成すると、不均一になります。
//slideheight.page.html
<ion-header>
<ion-toolbar>
<ion-title>slideheight</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-slides [options]="otherProjectsSliderConfig">
<ion-slide class="slide1">
<p>fdslkjds <br>
fdslkjds <br>
fdslkjds <br>
fdslkjds <br>
fdslkjds <br>
fdslkjds <br>
fdslkjds <br>
fdslkjds <br></p>
</ion-slide>
<ion-slide class="slide2">
<p>fdslkjds <br>
fdslkjds <br>
fdslkjds <br>
fdslkjds <br></p>
</ion-slide>
<ion-slide class="slide3">
<p>
fdslkjds <br>
fdslkjds <br></p>
</ion-slide>
</ion-slides>
</ion-content>
// slideheight.page.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-slideheight',
templateUrl: './slideheight.page.html',
styleUrls: ['./slideheight.page.scss'],
})
export class SlideheightPage implements OnInit {
otherProjectsSliderConfig = {
slidesPerView: 1.2,
spaceBetween: 5,
};
constructor() { }
ngOnInit() {
}
}
// slideheight.page.scss
.slide1{
background: firebrick;
}
.slide2{
background: yellowgreen;
}
.slide3 {
background: plum;
}
次に、スライドが不均一になります。
あらゆる種類のプロパティを設定しようとしましたが、見つけることができる唯一の方法は、ion-slides
コンポーネントに特定の高さを設定することです:
ion-slides {
height: 500px;
// or
// height: 100%;
// height: 50%;
}
これにより、次のことが得られます。
ただし、コンテンツが必要とするスペースの量を考慮できないため、これは高さを設定する良い方法ではありません。画面が小さくてコンテンツが高くなっている場合や、データに長い説明が必要な場合があります。
フレックスボックスを自動高さに設定する方法が必要ですか? 私は何が欠けていますか?