Je souhaite supprimer padding
de mon élément ionique afin qu'il puisse occuper l'intégralité de width
de la page.
Veuillez regarder dans les outils de développement pour voir le padding
autour de l'élément ionique.
<ion-content padding>
<ion-list>
<ion-item>
<ion-thumbnail>
<img class="imgmg" src="...">
</ion-thumbnail>
<h2>Text</h2>
</ion-item>
</ion-list>
</ion-content>
L'ion-item a un rembourrage de 16px, quand j'inspecte l'ion-item et aussi sur le class = "scroll-content" là j'ai trouvé scss dans l'inspecteur avec
ion-app.md [padding] .scroll-content {
padding: 16px;
}
Si je supprime ce rembourrage, l'élément ionique peut occuper toute la largeur en supprimant ce rembourrage, mais lorsque j'utilise ceci dans mon fichier scss, le rembourrage n'est pas supprimé.
Vous pouvez résoudre ion-item
rembourrage de manière différente ...
Premièrement: Utilisation de la classe ion-no-padding
<ion-item class="ion-no-padding">
<ion-thumbnail>
<img class="imgmg" src="...">
</ion-thumbnail>
<h2>Text</h2>
</ion-item>
Deuxièmement: Utilisation du style CSS ou en ligne
<ion-item style="padding:0px !important;">
<ion-thumbnail>
<img class="imgmg" src="...">
</ion-thumbnail>
<h2>Text</h2>
</ion-item>
Edit : Comme Ionic 5.X nous devons utiliser les utilitaires CSS par classe au lieu d'attributs ( ionic /BREAKING.md ).
Pour ceux qui utilisent ionic 4, vous devez utiliser Ionic CSS Utilties for padding
En bref, vous devez coder ceci:
<ion-item class="ion-no-padding">
<ion-thumbnail>
<img class="imgmg" src="...">
</ion-thumbnail>
<h2>Text</h2>
</ion-item>
Si vous souhaitez supprimer le rembourrage intérieur, utilisez ion-item propriétés CSS personnalisées :
ion-item {
--padding-end: 0px;
--inner-padding-end: 0px;
// here other custom CSS from documentation
}
donnez simplement aucun rembourrage à l'élément ionique, il enlèvera le rembourrage
<ion-item no-padding>
<ion-thumbnail>
<img class="imgmg" src="...">
</ion-thumbnail>
<h2>Text</h2>
</ion-item>
Reportez-vous à ionic docs
Si vous préférez ne pas ajouter de rembourrage à chaque élément ionique et le supprimer pour l'ensemble de l'application.
Pour ionic v4 , vous pouvez l'ajouter à global.scss:
ion-item {
--padding-start: 0;
}
Source: https://ionicframework.com/docs/api/item#css-custom-properties