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

这是我的代码:

<ion-content padding text-center>
    <img src="../assets/img/logo.png" width="200" 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 的填充/边距。我试过谷歌搜索,但我没有运气。我也是离子的新手。蒂亚!

截图如下:

我需要做到这一点:

【问题讨论】:

标签: javascript css angular ionic-framework


【解决方案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

    【讨论】: