【问题标题】:ionic 3 angular ion-slide vertical align topionic 3 角度离子滑动垂直对齐顶部
【发布时间】:2018-01-02 16:51:07
【问题描述】:

我正在使用 ionic 3 ion-slidesion-slide。我面临的问题是内容在中心,我希望它是顶部对齐的。代码如下:

<ion-content padding>

    <ion-slides pager>
      <ion-slide style="vertical-align:top">
          <ion-card padding>
           <ion-card-header class="ha-card-header">About you</ion-card-header>
              <ion-card-content>
                    <ion-label>Family Size&nbsp;<ion-badge>{{energyProfile.familySize}}</ion-badge></ion-label>
                    <ion-item no-padding>
                        <ion-range [(ngModel)]="energyProfile.familySize" min="0" max="10" step="2">
                          <ion-icon range-left small name="person"></ion-icon>
                          <ion-icon range-right name="people"></ion-icon>
                        </ion-range>
                    </ion-item>
              </ion-card-content>
            </ion-card>
      </ion-slide>
</ion-slides>
<ion-content>

【问题讨论】:

  • 你能用这个做个笨蛋吗?
  • 你能试试吗?:
  • 查看centeredSlides,目前无法亲自尝试,但看起来它可以满足您的需求。
  • @robbannn 这应该根据文档工作,但不

标签: angular ionic-framework sass ionic2 ionic3


【解决方案1】:

您可以使用 css 规则来做到这一点:

ion-slide.swiper-slide {
    align-items: flex-start;
}

默认为align-items: center;

编辑

来自@Ryan Coolwebscmets:

您可能还会发现(在某些情况下)您现在还需要 调整分页组件,因为它将在 '.swiper-wrapper' 带有显着的空白(即放置 ion-slides col 布局中的组件)。

一个合理的解决方案是通过分配这个来插入分页 css:

ion-slides.slides {
  height: auto;
}

.swiper-pagination {
  bottom: 0px;
}

然后调整分页系统的透明度设置和颜色。

【讨论】:

  • 看起来如果您使用此 css 覆盖,您还需要调整“寻呼机”(如果正在使用)。
  • 感谢@RyanCoolwebs 指出这一点。是否有特定的 css 规则可用于调整寻呼机?如果需要,请随时编辑答案并添加它:)
  • @sebaferreras,我在您的回答中进行了一些编辑,以包含有关寻呼机的其他信息。
  • @RyanCoolwebs 嗯,似乎该编辑被其他一些 StackOverflow 审阅者拒绝了。我现在看一下,并将其添加到答案中:)
  • 嘿,不管怎样,我真的不在乎他们怎么想,我只是想帮忙——这个问题没有特定的解决方案。干杯
猜你喜欢
  • 1970-01-01
  • 2018-05-19
  • 2015-10-18
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多