【问题标题】:Have list item take all the height让列表项占据所有高度
【发布时间】:2016-04-25 17:48:38
【问题描述】:

我有一个看起来像这样的页面:

<ion-navbar *navbar>
  <ion-title>My List</ion-title>
</ion-navbar>

<ion-content class="has-header">
  <ion-list>
    <ion-item *ngFor="#item of items">
      <ion-toolbar>
        <ion-buttons end>
          <button>Something</button>
        </ion-buttons>
      </ion-toolbar>
      <img [src]="slide.image" class="slide-image"/>
      <h2 class="slide-title" [innerHTML]="slide.title"></h2>
      <p [innerHTML]="slide.description"></p>
    </ion-item>
  </ion-list>
</ion-content>

假设有 100 个项目。我希望每个项目都占据整个高度。因此,除非滚动,否则您根本看不到下一个或上一个项目。我希望每个项目的高度都相同,这将是我猜想的离子含量的大小。我怎样才能做到这一点?我尝试过使用 height、min-height、positioning、flex 等,但没有成功?

【问题讨论】:

    标签: css ionic-framework ionic2


    【解决方案1】:

    您可以在现代浏览器中使用vh 单位。支持是pretty good

    ion-content {background: #f6f6b2;}
    ion-content + ion-content {background: #b3f4b3;}
    ion-content {display: block; height: 100vh;}
    <ion-content class="has-header">
      <ion-list>
        <ion-item *ngFor="#item of items">
          <ion-toolbar>
            <ion-buttons end>
              <button>Something</button>
            </ion-buttons>
          </ion-toolbar>
          <img [src]="slide.image" class="slide-image"/>
          <h2 class="slide-title" [innerHTML]="slide.title"></h2>
          <p [innerHTML]="slide.description"></p>
        </ion-item>
      </ion-list>
    </ion-content>
    
    <ion-content class="has-header">
      <ion-list>
        <ion-item *ngFor="#item of items">
          <ion-toolbar>
            <ion-buttons end>
              <button>Something</button>
            </ion-buttons>
          </ion-toolbar>
          <img [src]="slide.image" class="slide-image"/>
          <h2 class="slide-title" [innerHTML]="slide.title"></h2>
          <p [innerHTML]="slide.description"></p>
        </ion-item>
      </ion-list>
    </ion-content>

    【讨论】:

    • 感谢您的回复,尽管这并不是我真正想要的。我不希望这些项目是屏幕的 100% 我希望它是 100% 的离子含量区域。这是因为有一个标题所以 100vh 自动使项目成为屏幕的大小+标题。同样,我不确定为什么要复制离子含量?我正在动态运行基于“项目”的列表(ngFor)我无法静态应用离子内容。
    猜你喜欢
    • 2012-08-23
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 2011-11-04
    • 2022-11-12
    • 2016-06-19
    • 2012-06-28
    相关资源
    最近更新 更多