Eines der häufigsten Designprobleme in jedem Projekt ist die Verwaltung des Abstands, und hier kommt die Polsterwindpolsterung ins Spiel. Tailwind bietet eine Reihe von Versorgungsklassen speziell für das Polsterung an, um den Entwicklern die Flexibilität zu bieten, den Abstand ohne das Schreiben von benutzerdefiniertem CSS zu steuern. In diesem Leitfaden werden wir tief in die Funktionsweise des Rückenwindpolsters eintauchen, die verfügbaren Optionen erkunden und zeigen, wie sie auf reale Projekte angewendet werden.
Bei der Arbeit mit Rückenwindpolsterung ist es wichtig zu wissen, wie man Polsterung auf verschiedene Teile eines Elements anwendet. Tailwind vereinfacht dies, indem sie einfache Dienstprogrammklassen für verschiedene Seiten, Achsen oder alle Seiten eines Elements anbieten. Hier ist eine kurze Aufschlüsselung der grundlegenden Polster -Anwendungsfälle:
Sie können die Dienstprogramme von Tailwind wie Pt-*, pr-*, pb-*und pl-*verwenden, um die Polsterung einfach auf bestimmte Seiten eines Elements anzuwenden.
Code:
pt-6pr-4pb-8pl-2
Zum Beispiel:
Diese einfachen Klassen geben Ihnen die volle Kontrolle über den Abstand auf einzelnen Seiten Ihrer Elemente und ermöglichen Sie genauere Designanpassungen.
Um einem Element horizontale Polsterung hinzuzufügen, liefert Tailwind die PX-* Dienstprogrammklasse, die sowohl auf die linke als auch auf die rechte Seite des Elements gleiche Polsterung anwendet.
Code:
px-8
Zum Beispiel:
Dies hilft Ihnen dabei, einen konsequenten horizontalen Abstand über Ihr Design aufrechtzuerhalten und es perfekt für Elemente zu machen, die eine ausgewogene Polsterung sowohl auf dem
erfordern
links und rechts, wie z. B. Schaltflächen oder Navigationsleisten.
Um die vertikale Polsterung in Rückenwind zu kontrollieren, können Sie die Py-* -E-Dienstprogrammklasse verwenden, die sowohl zum oberen als auch zum unteren Boden eines Elements eine gleiche Polsterung hinzufügt.
Code:
py-8
Zum Beispiel:
verwendet PY-
Hinzufügen von Polsterung zu allen Seiten
Code:
Zum Beispiel:p-8
Verwenden logischer Eigenschaften
.
Code:
Zum Beispiel:p-8
Die Verwendung von logischen Eigenschaften ist besonders für Projekte nützlich, die mehrere Sprachen unterstützen oder dynamische Layoutanpassungen erfordern.
Tailwind -Polsterung ermöglicht es Ihnen, Dienstprogrammklassen mithilfe von Variantenmodifikatoren bedingt anzuwenden. Dies ist äußerst nützlich, wenn Sie Stile basierend auf der Benutzerinteraktion (z. B. Schwebeplätze oder Fokus) ändern oder Stile je nach Bildschirmgrößen und Medienabfragen anwenden müssen.
Sie können Variante -Modifikatoren verwenden, um Polsterung (oder andere Dienstprogramme) nur dann anzuwenden, wenn bestimmte Zustände wie Schwebe- oder Fokus aktiv sind. Zum Beispiel wird Hover: PY-8 eine vertikale Polsterung von 2Rem anwendet, wenn das Element umgedreht wird.
Code:
Hover over me to see the vertical padding increase!
In diesem Beispiel wird das Element eine Basispolsterung von 1REM haben, aber wenn Sie darüber schweben, erhöht sich die vertikale Polsterung auf 2Rem.
Tailwind unterstützt auch Variantenmodifikatoren für verschiedene Bildschirmgrößen unter Verwendung reaktionsschneller Breakpoints wie MD, LG, XL usw. Zum Beispiel wird MD: PY-8 eine vertikale Polsterung von 2REM nur auf mittelgroßen Bildschirmen und darüber anwendet.
Code:
Resize your browser to see the padding change at medium screen sizes.
In diesem Beispiel hat das Element eine Standardpolsterung, aber wenn die Bildschirmgröße den mittleren Haltepunkt (768px und höher) erreicht, ändert sich die vertikale Polsterung in 2Rem.
Tailwind-Polsterung bietet eine flexible Möglichkeit, die Polsterung anzupassen, indem Sie die Standardabstandsskala ändern oder einmalige, willkürliche Werte anwenden. Diese Funktion ist unglaublich hilfreich, wenn Sie eine bestimmte Polsterung benötigen, die über die Standardskala hinausgeht.
standardmäßig folgt die Padding -Skala von Tailwind dem Standardabstandssystem, aber Sie können diese leicht ändern, indem Sie Ihre Datei tailwind.config.js bearbeiten. Sie haben zwei Möglichkeiten, dies zu tun: entweder durch Anpassung der Gesamtabstandskala oder der Konzentration auf das Polsterung speziell.
Beispiel: Anpassen der Abstandsskala: In Ihrer Datei tailwind.config.js können Sie die Abstandsskala so erweitern, dass benutzerdefinierte Werte wie eine 5px -Polsterung einbezogen werden.
module.exports = { theme: { extend: { spacing: { '5px': '5px', } } } }
Damit können Sie Ihren benutzerdefinierten Abstandswert über Polsterung, Margen und andere Abstandsdienstleistungen verwenden:
Custom padding of 5px applied here!
Alternativ können Sie nur die Padding -Skala erweitern:
module.exports = { theme: { extend: { padding: { '5px': '5px', } } } }
Diese Methode hält die Anpassungen isoliert, ohne die umfassendere Abstandsskala zu ändern.
Wenn Sie einen eindeutigen Padding -Wert benötigen, der nicht in die vordefinierte oder erweiterte Skala passt, können Sie mit Tailwind beliebige Werte mit quadratischen Klammern anwenden. Auf diese Weise können Sie schnell einmalige benutzerdefinierte Padding-Werte hinzufügen, ohne Ihre Datei tailwind.config.js zu ändern.
Beispiel: beliebiger Padding Value
This element has an arbitrary padding of 5px!
Mit diesem Ansatz können Sie jede CSS -Eigenschaft im laufenden Fliegen generieren, indem Sie den Wert in quadratischen Klammern angeben. Dies ist besonders nützlich, wenn Sie einen benutzerdefinierten Abstand benötigen, der keine dauerhafte Änderung Ihrer Themenkonfiguration garantiert.
Tailwind Padding vereinfacht den Abstand mit Dienstprogrammen wie Pt-*, pr-*, pb-* und pl-* für bestimmte Seiten und PX-* und Py-* für horizontale und vertikale Polsterung. Das P-*-Dienstprogramm wendet auf allen Seiten gleiche Polsterung an. Logische Eigenschaften (ps-*, pe-*) Padding basierend auf der Textrichtung anpassen, ideal für mehrsprachige Layouts.
Sie können die Polsterung unter Verwendung von Hover-Zuständen (HOVER: PY-8) oder Responsive Breakpoints (MD: PY-8) anwenden. Tailwind ermöglicht auch benutzerdefinierte Polsterwerte in Tailwind.config.js oder willkürlichen Werten wie P- [5px].
Diese Dienstprogramme bieten eine flexible und effiziente Möglichkeit, die Polsterung in jedem Projekt zu verwalten. Weitere Informationen finden Sie in der offiziellen Dokumentation von Rückenwind CSS.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3