如何在 ionic 中删除 ion-row 和 ion-col 的空间(边距/填充)?

Posted

技术标签:

【中文标题】如何在 ionic 中删除 ion-row 和 ion-col 的空间(边距/填充)?【英文标题】:How to remove space (margin/padding) of ion-row and ion-col in ionic? 【发布时间】:2018-05-20 04:17:49 【问题描述】:

这是我的代码:

<ion-content padding text-center>
    <img src="../assets/img/logo.png"  class="logo" />


</ion-content>
<ion-footer>
    <ion-row no-padding>
        <ion-col col-6 align-self-stretch>
            <button ion-button full>Button</button>
        </ion-col>
        <ion-col col-6 align-self-stretch>
            <button ion-button full>Button</button>
        </ion-col>
    </ion-row>
</ion-footer>

我需要删除 ion-row 和 ion-col 的填充/边距。我试过谷歌搜索,但我没有运气。我也是离子的新手。蒂亚!

截图如下:

我需要做到这一点:

【问题讨论】:

no-padding-class 添加到buttons 如果你正在用 chrome 调试 Ionic,你可以使用检查器找到由 ion-col 和 ion-row 创建的 div + 类。 (见这里)[mcgivery.com/debugging-ionic-apps-chrome-developer-tools/] 【参考方案1】:

您需要在 ion-col 上设置 no-padding 属性,而不是为按钮设置 ion-row 和 no-margin

<ion-row>
    <ion-col col-6 no-padding>
        <button ion-button full no-margin>Button</button>
    </ion-col>
    <ion-col col-6 no-padding>
        <button ion-button full no-margin>Button</button>
    </ion-col>
</ion-row>

【讨论】:

【参考方案2】:

对于那些使用 Ionic4+ 的用户,请使用 class="ion-no-padding"class="ion-no-margin"

...
<ion-col class="ion-no-padding">
   <ion-button class="ion-no-margin">Button</ion-button>
</ion-col>
...

更多信息请参考文档:https://ionicframework.com/docs/layout/css-utilities#element-padding。

【讨论】:

以上是关于如何在 ionic 中删除 ion-row 和 ion-col 的空间(边距/填充)?的主要内容,如果未能解决你的问题,请参考以下文章

ionic 3 自动调整网格布局

如何在Ionic 2中制作像按钮一样的离子网格

自定义或删除离子行之间的空间

离子输入隐藏在键盘下方 - ionic 2

ionic 3 单击按钮后从 ion-textarea 获取文本

如何在 ionic 中动态删除 CSS 类