0

がありionic app、画像スライダーにスワイパースライダーを使用するion-slidesディレクティブを使用しています。これは、ビューでどのように見えるかです:

<ion-slides ng-if="slider.length > 0 && article.external_media.length < 1" class="slides">
  <ion-slide-page ng-repeat="item in slider">
    <img ng-if="item.image" ng-src="{{ fileServer }}/imagecache/cover/{{ item.image }}" class="cover">
    </ion-slide-page>
</ion-slides>

そして、これはそのためのCSSです:

.slider {    
  &:after {
    content: "";
    display: block;
    position: absolute;
    width: 200%;
    height: 100%;
    box-shadow: 0px 1.5rem 4.8rem 3rem rgba(0, 0, 0, 0.4) inset;
    bottom: 5px;
    left: -50%;
  }
}

.cover {
  width:100%;
  position: relative;

  &:after {
    content: "";
    display: block;
    position: absolute;
    width: 200%;
    height: 100%;
    box-shadow: 0px -5rem 4.8rem 3rem rgba(0, 0, 0, 0.4) inset;
    bottom: 5px;
    left: -50%;
  }
}

.slides {
  height: 325px;
}

問題は、slidesクラスに高さを指定しないか、またはに設定し100%ない場合auto、高さが設定されていないため、画像が表示されないことです。の高さを設定している場合、高さが設定されているためslides、サイズが正しく変更されず、大きな画面では画像が水平方向に伸びます。どうすれば修正できますか?

4

1 に答える 1