Heim  >  Artikel  >  Web-Frontend  >  Wie nutzt man das CSS-Framework sinnvoll?

Wie nutzt man das CSS-Framework sinnvoll?

Guanhui
Guanhuinach vorne
2020-06-19 17:58:233005Durchsuche

Wie nutzt man das CSS-Framework sinnvoll?

Der Stil von Websites unterscheidet sich heute stark von dem, wie sie vor langer Zeit aussahen. Wenn Sie sich jetzt noch einmal die ursprüngliche Website-Benutzeroberfläche einiger Unternehmen ansehen, wird es meiner Meinung nach für die meisten Internetnutzer schwierig sein, sie wiederzuerkennen. Dank Innovationen in der Webdesign-Technologie können Websites nun nicht nur Informationen anzeigen, sondern auch über interessante Animationen, vielfältige Layouts und interaktive Elemente verfügen. Die meisten davon werden durch CSS implementiert.

Das Aufkommen von CSS hat also den ursprünglich mittelmäßigen Webseiten Lebendigkeit verliehen. Aus diesem Grund hat sich das Benutzererlebnis der Website weiterentwickelt. Dies könnte einer der Gründe sein, warum heutzutage fast alle Websites in gewissem Umfang CSS verwenden.

In diesem Jahr bringen einige CSS-Technologien eine neue technologische Innovation hervor, wie zum Beispiel: Flexbox Obwohl 83 % der Seitenladevorgänge in Google Chrome Flexbox verwenden, entwickelt sich auch ein weiterer neuer Konkurrent namens Grid langsam immer beliebter. Es gibt auch Technologien wie CSS Writing-Mode, mobile Animationen, Single-Page-Websites, flexible Schriftarten und Scroll-Capture, die ebenfalls Auswirkungen haben können.

In diesem Artikel werden wir jedoch nicht die Gemeinsamkeiten und Unterschiede zwischen verschiedenen CSS-Technologien diskutieren, sondern hauptsächlich das CSS-Framework vorstellen. Sie sind erst in den letzten Jahren populär geworden, doch immer mehr Entwickler nutzen sie bereits.

Was ist das CSS-Framework?

Wir definieren CSS als eine Designsprache, die Hilfe beim UI-Design von HTML-Dokumenten bietet. Das Entwerfen mit CSS bietet viele Vorteile und kann mit jeder Art von XML verwendet werden, einschließlich XUL und SVG. Ein CSS-Framework ist wie ein vorgefertigtes Dateipaket, das als Grundlage für die Struktur einer Website dienen kann.

Die Verwendung von Frameworks bietet viele Vorteile. Hier sind einige davon:

  • Zeitersparnis: Dies ist einer der herausragendsten Vorteile. Mithilfe von CSS-Frameworks müssen Entwickler beim Erstellen einer App oder Website nicht bei Null anfangen. Sie können ihre Lernzeit freisetzen, um sich auf andere wichtige Arbeiten zu konzentrieren, wie z. B. UI-Design, Mobilisierung und die Lösung spezifischer Browserkompatibilitätsprobleme.

  • Wiederverwendbarkeit des Codes: Wenn Ihr Projekt ein großes Projekt mit vielen Seiten ist und auch in Zukunft weiterhin aktualisiert wird, dann ist die Verwendung des Frameworks von Vorteil Für Sie. Sehr nützlich. Man kann sagen, dass ein Framework mit leistungsstarken Wiederverwendbarkeitsfunktionen den Vorbereitungszyklus Ihres Projekts erheblich verkürzen kann.

  • Browserübergreifende Probleme: Der Umgang mit Zugriffsunterschieden zwischen Browsern war lange Zeit das größte Problem für Frontend-Entwickler. Allerdings kann das CSS-Framework Unterschiede zwischen Browsern im Voraus für Sie erkennen und auflösen, um sicherzustellen, dass Sie in jedem Browser ohne Unterschiede ausgeführt werden können.

  • Standardstruktur sorgt für Konsistenz: Frontend-Frameworks bestehen normalerweise aus CSS-, HTML- und JavaScript-Dateien, die dabei helfen, sicherzustellen, dass alle Seitenelemente wie Design und Form usw .) Konsistenz.

Ausgezeichnetes CSS-Framework

Bootstrap

Bootstrap wurde ursprünglich von Twitter Blueprint als Tool für den internen Gebrauch durch das Team erstellt. Aber nach seiner Veröffentlichung wurde es von Entwicklern weit verbreitet und seine Nutzung nahm kontinuierlich zu.

Bootstrap bietet Designvorlagen für Warnfenster, Schaltflächen, Karussells, Dropdown-Menüs, Formulare und andere Elemente. Mit der Mobile-First-Funktion von Bootstrap können Sie ganz einfach responsive Layouts erstellen, die Ihrer App auf mehreren Geräten ein einheitliches Design verleihen.

Skeleton

Skeleton ist bekannt für seine „einfache Unterstützung für responsive Vorlagen“. Da das Framework nur etwa 400 Codezeilen umfasst, eignet es sich eher für kleinere Projekte oder wenn Entwickler leichte Anforderungen haben.

Dies ist auch eine gute Wahl für diejenigen, die gerade erst mit Front-End-Frameworks beginnen. Da es Skeleton jedoch an CSS-Designvorlagen, Präprozessoren und umfangreicheren Funktionen mangelt, ist es für größere Teams und Projekte weniger geeignet.

ZURB Foundation

Wenn Sie auf der Suche nach einem schnellen und reaktionsfähigen Front-End-Framework sind, dann ist ZURB Foundation möglicherweise genau das Richtige für Sie suchen. Damit können Sie produktionsbereiten Code und Prototypen für alle Geräte erstellen. Durch die Unterstützung einer Framework-Struktur mit einer „Barebone-Struktur“ auf ZURB Foundation können Benutzer Produktdesign-Prototypen schnell fertigstellen. Gleichzeitig genießt es mit mehr als 14.000 Einsendungen und mehr als 940 Mitwirkenden auch viel Unterstützung auf GitHub. Websites wie The Washington Post und National Geographic verwenden derzeit das ZURB Foundation-Framework.

UI Kit

UI Kit ist bekannt für seine leichten Elemente, die hochgradig anpassbar sind. Mithilfe der bereitgestellten Vorlagen können Sie ganz einfach verschiedene Weboberflächen erstellen. Das Installationspaket umfasst CSS-, HTML- und JavaScript-Dateien sowie Pakete für die Editoren Sublime Text und Atom. Darüber hinaus bietet es mehr als 30 modulare Komponenten, die für noch mehr Funktionalität kombiniert werden können. Dies bedeutet, dass Sie nicht wiederholt nach Tags und Klassennamen suchen müssen.

UI Kit unterscheidet sich von anderen Frameworks wie Bootstrap und Foundation dadurch, dass es kein Raster-Setup verwendet, das die Seite in 12 Spalten unterteilt. Es unterteilt sein Layout in drei Komponenten, nämlich Flex, Grid und With. Da es jedoch nicht viele entsprechende Supportressourcen gibt, ist dieses Framework eher für Entwickler mit beträchtlicher Erfahrung geeignet.

Bulma

Als eines der am häufigsten verwendeten Frameworks wurde Bulma von mehr als 150.000 Entwicklern unterstützt. Es ist eines der kostenlosen und Open-Source-Frameworks, die auf Flexbox basieren. Bulma ist selbst für Anfänger einfach zu verwenden, da das Framework nur die Mindestanforderungen für Entwickler zur Entwicklung responsiver Websites erfüllt. Was den Support angeht, verfügt Bulma mittlerweile über eine große Benutzer-Community auf GitHub, die Support leistet.

Materialise

Dieses Frontend-CSS-Framework wird gemäß den Designvorgaben von Google erstellt. Es verfügt über ein benutzerfreundliches IZ-Säulenraster und verfügt über eine gute Grundlage im Layout. Das Paket umfasst außerdem Schaltflächen, Karten, Tabellen, Symbole und viele andere gebrauchsfertige gemeinsame Komponenten.

Sie können auch Funktionen wie ausziehbare mobile Menüs, Ripple-Animationseffekte, SASS-Mixins und mehr nutzen. Darüber hinaus kann Materialise auf jedem Gerätetyp verwendet werden.

Semantic UI

Obwohl Semantic UI eines der neueren Frameworks ist, verdienen seine Bemühungen in mehreren Aspekten immer noch Anerkennung. Erstens wird im Code natürliche Sprache verwendet, was von unerfahrenen Entwicklern bevorzugt werden kann. Und es verfügt über eine erweiterte Designvariable in seinem Vererbungssystem, sodass Sie beim Entwerfen ein hohes Maß an Freiheit haben.

Wenn Sie Semantic UI verwenden, müssen Sie keine anderen Bibliotheken verwenden, da es eine große Anzahl von Bibliotheken von Drittanbietern enthält. Dies macht Ihren Webentwicklungsprozess komfortabler. Mit seinen herausragenden Funktionen kann es neue und erfahrene Entwickler leicht ansprechen.

Tailwind CSS

Tailwind CSS unterscheidet sich von anderen CSS-Frameworks, da es keine voreingestellten UI-Komponenten im Paket enthält. Dieses Framework konzentriert sich mehr auf die Praktikabilität. Die mitgelieferten CSS-Klassen können Ihnen enorm helfen, wenn Sie beim Erstellen einer Website Dinge wie Farbe, Größe, Position usw. festlegen müssen. Tailwind ist für Entwickler konzipiert, die völlige Freiheit beim Webdesign wünschen.

Picnic CSS

Das Framework ist sehr leichtgewichtig und die komprimierte Codegröße beträgt weniger als 10 KB. Picnic CSS bietet außerdem ein Flexbox-basiertes Rasterlayout und viele UI-Elemente. Es enthält auch einsteigerfreundliche modale Fenster und Navigationsleisten, die Sie zum Starten Ihres Webentwicklungsprojekts verwenden können.

Ionic

Dieses Open-Source-Framework für mobile Benutzeroberflächen kann zur Entwicklung leistungsstarker Netzwerkanwendungen für natives Android und iOS verwendet werden. Es verfügt über intuitive UI-Komponenten, die dazu beitragen, den Website- oder App-Entwicklungsprozess zu beschleunigen.

Ionic bietet überlegene native Funktionalität und Geschwindigkeit und funktioniert gut mit Community, primärer Analyse, Authentifizierung, Plugins und anderen Funktionsintegrationen.

Pure.css

Pure.css konzentriert sich auf das Mobile-First-Konzept. Da Pure.css modular aufgebaut ist, können Sie die Pakete, die Sie verwenden möchten, problemlos importieren. Darüber hinaus haben Sie Zugriff auf eine große Anzahl an Layouts, die Sie herunterladen und installieren können. Pure.css ist für seine Leichtigkeit bekannt. Nach der Komprimierung beträgt die Größe dieses Frameworks nur 3,8 KB.

mini.css

mini.css ist auch ein Framework, das vollständige Funktionen bereitstellen kann und leicht genug ist 10 KB, obwohl es sich um ein sehr leichtes Framework handelt, bietet es dennoch eine große Anzahl von Layout- und UI-Elementen. Wenn Sie wissen möchten, wie es funktioniert, können Sie es in der Dokumentation herausfinden.

Basis

Wenn Ihre Hauptaufgabe darin besteht, eine solide Grundlage für alle Ihre Anwendungs- und Webentwicklungsprojekte zu legen, dann können Sie es hier versuchen modularer Rahmen. Base beschreibt sich selbst als ein „grundsolides“ reaktionsfähiges Framework. Base basiert auf Normalize.css und bietet grundlegende, anpassbare Stile. Wenn Sie nur ein einfaches Framework benötigen, kann es Sie zufriedenstellen.

Concise CSS

Wenn Sie ein einfaches und praktisches Framework benötigen, ist Concise CSS möglicherweise Ihre Wahl. Sein Framework ist für Entwickler gedacht, die „das Aufblähen loswerden“ möchten. Wie der Name schon sagt, stellen sie Entwicklern ein Paket zur Verfügung, das keine weiteren zusätzlichen Add-ons enthält. Wenn Sie weitere UI-Elemente benötigen, können Sie diese über ein separates Toolpaket hinzufügen.

Mobi.css

Mit nur 2,6 KB verkleinert ist Mobi.css eines der kleinsten Frameworks, die Sie finden können. Seine Ausführungsgeschwindigkeit ist sein Markenzeichen, insbesondere für mobile Geräte. Wenn Sie also auf der Suche nach Geschwindigkeit sind, probieren Sie dieses Framework aus.

Wie bei anderen modularen Frameworks können Sie jedoch modular darauf aufbauen, wenn Sie mehr als nur das grundlegende Design und die Funktionalität benötigen, die sie bieten.

Zusammenfassung

Verschiedene CSS-Frameworks stellen Benutzern nicht nur die für den normalen Betrieb des Projekts erforderliche Grundlage zur Verfügung, sondern stellen auch sicher, dass Ihre Anwendung Konsistenter Zugriff über alle Browser hinweg und inklusive responsivem Website-Design. So können Sie sich auf den Inhalt und die Strategie Ihrer App konzentrieren. Hoffentlich finden Sie in der obigen Liste ein Framework, das Ihren Anforderungen entspricht.

Empfohlenes Tutorial: „CSS-Tutorial

Das obige ist der detaillierte Inhalt vonWie nutzt man das CSS-Framework sinnvoll?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:oschina.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen