Tailwind CSS ist die bislang am schnellsten wachsende CSS- Bibliothek. Es hat sich schnell zu einem unverzichtbaren Tool für Front-End-Entwickler entwickelt. Viele Frontend-Entwickler nutzen es in Großprojekten und stoßen dabei auf minimale Probleme. Die Verbesserungen bei der Entwicklung und dem Design von Websites und Web-Apps sind unbestreitbar bemerkenswert.
Also, was ist das Problem? Warum steht im Titel „ Tailwindcss“? Nein Danke “?
Bevor wir uns mit Tailwindcss und seinen Entwicklungsdetails befassen können, müssen wir einige Voraussetzungen erfüllen.
CSS steht für Cascading Style Sheets. Die beste Definition für CSS stammt meiner Meinung nach von techterms.com
„CSS ist eine Stylesheet-Sprache, die zum Formatieren von Inhalten in HTML-Webseiten verwendet wird. CSS-Stylesheets können das Erscheinungsbild und die Formatierung von Text, Tabellen und anderen Elementen unabhängig vom Inhalt selbst definieren. Stile können in der HTML-Datei einer Webseite oder in einem separaten Dokument gefunden werden, auf das mehrere Webseiten verweisen.“
In nicht so vielen Worten: CSS ist die Stilsprache. Sie verwenden CSS für HTML- Elemente, um Ihrer Webseite oder Web-App ein hervorragendes Aussehen zu verleihen.
Nach den Worten des selbst ist Tailwindcss „ ein Utility-First-CSS-Framework voller Klassen wie flex
, pt-4
, text-center
und rotate-90
, die zusammengestellt werden können, um jedes Design direkt in Ihrem Markup zu erstellen “.
Wie sieht Tailwindcss aus? Vergleichen wir, indem wir ein Vanilla-CSS-Äquivalent und dann ein Tailwindcss-Äquivalent erstellen.
Lassen Sie uns aufschlüsseln, was im obigen Text vor sich geht. Es ist ein HTML 5- Auszug und wir erstellen eine Schaltfläche.
Um die Schaltfläche zu erstellen, richten wir sie über „ Divs “ ein – im Wesentlichen kleine Container zur Eingabe von Dingen zum Ändern unserer Website oder Web-App. Wir geben jedem Div eine eigene „ Klasse “, damit wir später in unserer separaten CSS-Datei auf dieses bestimmte Element verweisen können. Allerdings können Sie Divs auch ihre eigenen „ IDs “ geben. Sie können CSS-Änderungen „ inline “ vornehmen, was bedeutet, dass Sie CSS direkt in die HTML-Datei einfügen können, die meisten neigen jedoch aus Organisationsgründen dazu, dies zu vermeiden.
Im obigen Code interagieren wir mit der Schaltflächenklasse im HTML-Auszug. Sie machen Ihre CSS-Datei auf Ihre HTML-Klassen aufmerksam, indem Sie einen Punkt am Anfang des Klassennamens selbst setzen. Darunter richten wir der Reihe nach die Schaltfläche mit „ align-items “ an der Mitte des Div aus. Unterhalb von align-item befindet sich der „ Hintergrundclip “, der definiert, wie weit die „ Hintergrundfarbe “ gedehnt wird und nicht darüber hinaus. Der „ Rand “ ist die Dicke der Seiten des Knopfes und der Randradius gibt an, wie gebogen die Kanten sind. Alles, was wir gerade erwähnt haben, trägt zur Entwicklung des Knopfstils bei. Wie wir sehen, scheinen die ursprünglichen CSS-Stile recht einfach zu sein. Wie würde Tailwindcss mit demselben Fall umgehen?
Warte was? Haben wir gerade CSS-ähnlichen Code in eine HTML-Datei eingefügt? Ja, das haben wir. Was Sie sehen, ist das Äquivalent der vorherigen Codebeispiele in Tailwindcss. Dies ist tatsächlich eines der einzigartigeren Attribute von Tailwindcss. Wenn Sie Tailwindcss verwenden, legen Sie Ihren separaten CSS-Code nicht in einer anderen Datei ab. Ihr gesamter Tailwindcss-Code geht direkt in Ihre HTML-Datei. Wie bereits erwähnt, vermeiden Entwickler traditionell die Inline- CSS-Codierung. Mit Tailwindcss ist Inline-Codierung nicht mehr wirklich eine Option, sondern fast notwendig. Der Tailwindcss wird vollständig durch Klassenidentifikation implementiert.
Im obigen Bild importieren wir in einem HTML5- Dokument ein Bild von Schokolade unter der Klasse „ card-img “. Schauen wir uns an, wie das entsprechende CSS aussieht.
gab an, dass Tailwindcss bis zum 19. November 2022 wöchentlich 4,5 Millionen Downloads verzeichnete. Während ich dies schreibe, hat es 336 Millionen Downloads, wenn Sie auf gehen und nach Tailwindcss suchen. Seit der Veröffentlichung vor fünf Jahren sind das durchschnittlich 184.110 Downloads pro Tag. Unglaublich viele Downloads.
Zu Beginn dieses Artikels habe ich geschrieben: „ Es kann vorkommen, dass Tailwindcss nicht die optimale Lösung für Ihre Projekte ist.“ Warum habe ich das geschrieben? und wie hängt es mit dem Titel zusammen? „Rückenwind? Ich werde vorbeigehen ".
Tailwindcss ist weltweit bei fast allen Frontend-Entwicklern beliebt, es scheint einfacher zu implementieren als herkömmliches CSS und bietet mehr Anpassbarkeit als andere Technologien dieser Art. Verdammt, meine Verwendung davon hat sogar diesen Artikel selbst inspiriert. Warum zweifle ich dann immer noch daran? Weil ich es natürlich benutzt habe .
Tailwindcss ist genauso gut, wie alle behaupten, und noch mehr. Ebenso ist es genauso schlimm, wie die Leute es behaupten. Die Natur von Tailwindcss macht die Arbeit an kurz- bis mittelfristigen Projekten kompliziert, die Lernkurve behindert Ihre Entwicklung völlig, das Beharren auf der Herstellung benutzerdefinierter Komponenten usw. All das macht Tailwindcss auf kurze Sicht unerträglich. Nur kurzfristig!
Das erfahrt ihr, wenn ihr mich abonniert und wir uns bald wiedersehen ;)