How to remove space (margin/padding) of ion-row and ion-col in ionic?

20,091

Solution 1

You need to set the no-padding attribute on ion-col instead of ion-row and no-margin for the buttons.

<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>

Solution 2

For those using Ionic4+ , use class="ion-no-padding" or class="ion-no-margin".

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

For more info please refer to the docs: https://ionicframework.com/docs/layout/css-utilities#element-padding.

Share:
20,091
Ram Guiao
Author by

Ram Guiao

Updated on July 06, 2020

Comments

  • Ram Guiao
    Ram Guiao almost 4 years

    Here is my code:

    <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>
    

    I need to remove those paddings/margin for ion-row and ion-col. I tried googling but i got no luck. I am also newbie in Ionic. TIA!

    Here is the screenshot:

    enter image description here

    I need to achieve this:

    enter image description here