Wenn ich diese Polsterung entferne, kann ion-item die gesamte Breite einnehmen, indem ich diese Polsterung entferne, aber wenn ich dies in meiner scss-Datei verwende, wird die Polsterung nicht entfernt.
versuchen Sie, eine hinzuzufügen id = 'ion-overrides' oder wie auch immer du es nennen willst zu deinem body element und dann in deinem scss ändere das ion-app.md [padding] .scroll-content {...} zu #ion-overrides ion-app.md [padding] .scroll-content {...}. Möglicherweise müssen Sie das Element detaillierter angeben, da das CSS für die Ionenelemente nach Ihrem hinzugefügt wird und daher Ihr CSS überschreibt.
– Jeremy
30. März 2018 um 6:44 Uhr
aber wie kann ich die id zu ion-app .md hinzufügen?
ion-item {
--padding-end: 0px;
--inner-padding-end: 0px;
// here other custom CSS from documentation
}
Dies ist eine viel umfassendere Antwort als die akzeptierte
– SimonBarker
11. Mai 2020 um 8:04 Uhr
Ein Problem, das ich hatte, war, dass ich diese auf ein inneres (untergeordnetes) Element legte und diese auf das ion-item (übergeordnete) Element gehen mussten. Damit das funktioniert. Gesichtspalme!
Bearbeiten : Als Ionic 5.X müssen wir CSS-Dienstprogramme nach Klasse anstelle von Attributen verwenden ( ionic/BREAKING.md ).
Diese Lösung für ionische 3 @WoIIe
– Utpaul
11. September 2019 um 17:30 Uhr
Methode 1 funktioniert für die meisten Polsterungen. Aber es scheint das logische CSS nicht zu überschreiben, also bleibt mir ein berechnetes Padding, das an die padding-inline-end-Eigenschaft unter der item-inner-Klasse angehängt ist. Hat hierzu jemand eine Lösung gefunden? padding-inline-end: calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));
Was mache ich für Ionic 5.X, wenn ich es verwenden möchte? margin und text-rightich kann nur eine Klasse haben.
– Bananen
6. August 2020 um 15:36 Uhr
@BanAnanas kannst du mehr als eine Klasse hinzufügen? Wenn Ihnen jemand nicht verbietet, mehr als eine Klasse zu verwenden, können Sie mehrere Klassen hinzufügen, indem Sie sie mit ` ` (Leerzeichen) trennen, dh class="class1 class2 classN"
Hatte auch das gleiche wahnsinnige Problem. Es stellt sich heraus, dass ion-item einige –inner-padding-Regeln hat, die außer Kraft gesetzt werden müssen, um zu verhindern, dass Padding auf seinen untergeordneten Elementen erscheint
Neben dem Hinzufügen der
class="ion-no-padding"
Ich musste auch die folgende CSS-Stilregel hinzufügen
versuchen Sie, eine hinzuzufügen
id = 'ion-overrides'
oder wie auch immer du es nennen willst zu deinem body element und dann in deinem scss ändere dasion-app.md [padding] .scroll-content {...}
zu#ion-overrides ion-app.md [padding] .scroll-content {...}
. Möglicherweise müssen Sie das Element detaillierter angeben, da das CSS für die Ionenelemente nach Ihrem hinzugefügt wird und daher Ihr CSS überschreibt.– Jeremy
30. März 2018 um 6:44 Uhr
aber wie kann ich die id zu ion-app .md hinzufügen?
– Aditya
30. März 2018 um 6:46 Uhr
@Aditya Ich löse dein Problem, bitte überprüfe es
– Utpaul
30. März 2018 um 14:50 Uhr