【问题标题】:ion-grid not displaying correctly in ionic/angular project离子网格在离子/角度项目中未正确显示
【发布时间】:2020-09-14 12:39:00
【问题描述】:

我正在尝试在我的 ionic/angular 项目中的一行中显示两列。即使我将ion-grid 与ion-row 和两个ion-cols 一起使用,第二列的内容在页面下方被撞到,堆叠在第一列下方——这对我来说毫无意义。这是我的 HTML:

  <ion-grid>
    <ion-row style="border: none;" *ngFor="let word of words; let i = index">
      <ion-col style="border: none;">{{ word | acrossWord }}</ion-col>
      <ion-col style="border: none;">{{ word | downWord }}</ion-col>
    </ion-row>
  </ion-grid>

为什么会发生这种情况,我可以做些什么来纠正它?

【问题讨论】:

    标签: css angular ionic-framework


    【解决方案1】:

    因此,如果默认情况下两列的宽度一起超过容器宽度,ion-raw 作为 flex 容器将允许其中的元素进行换行。

    为了防止这种行为,您可以使用这个 css 类强制“nowrap”:

    <ion-row class="ion-nowrap"></ion-row>
    

    在引擎盖下它会做:

    flex-wrap: nowrap
    

    【讨论】:

    • 但是如果我不设置宽度,默认情况下不应该“ion-row”,确保所有“ion-col”项目都适合行吗?另外,我不认为这是一个换行问题,因为第二列的全部内容都显示在右侧(应该如此),但它们从第一列开始低于右侧显示的内容。
    • 嗯,你能分享一下发生了什么的截图吗?还是更好地复制所有绑定的最终 html?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    相关资源
    最近更新 更多