Foundation 6: Ein optimiertes CSS -Framework für schnellere und effizientere Webentwicklung
Geb?ude von Grund auf bietet eine vollst?ndige Kontrolle, aber manchmal beschleunigt ein Framework die Entwicklung. Foundation, ein langj?hriger Anw?rter neben Bootstrap, hat gerade seine sechste Iteration ver?ffentlicht, in der er erhebliche Verbesserungen in Geschwindigkeit, Effizienz und Benutzerfreundlichkeit hat. In diesem Artikel werden die wichtigsten Verbesserungen in der Foundation 6.
untersucht
Schlüsselverbesserungen:
- Reduzierte Gr??e und verbesserte Modularit?t: Foundation 6 schrumpft die Gr??e (über 50% kleiner als Fundament 5), die durch Komponentenmodularit?t, reduzierte CSS -Spezifit?t und optimierte SASS -Variablen und Mischungen erreicht wird. Dies führt zu schnelleren Ladezeiten und reduziertem Aufbl?hen.
- Bewegung UI -Integration: Diese optionale Bibliothek fügt anpassbare Animationen und überg?nge hinzu, steigern Sie die Benutzereinspeise und die Interaktivit?t der Site über SASS -Mixins.
- YETI -Starttool (nur macOS): Diese Begleit -App vereinfacht das Projekt -Setup, die Unterstützung von Web- und App -Entwicklung und die Integration von Optimierungstools wie UNCSS und UglifyJs. Windows -Unterstützung ist geplant.
- Bemerkenswerte Code -Zusammenarbeit: Diese Plattform erm?glicht die Zusammenarbeit der Teams durch sichere Online -Projektzugriff und interaktive Annotation.
- Zug?nglichkeitsverbesserungen: Foundation 6 priorisiert die Zug?nglichkeit, stellen Sie sicher, dass die Kompatibilit?t der Tastatur und der Bildschirmleser in allen Komponenten mit umfassender ARIA-f?higer Dokumentation sichergestellt wird.
- verfeinerte reaktionsschnelle Haltepunkte: Aktualisierte Haltepunkte und Dienstprogramme bieten eine genauere Kontrolle über reaktionsschnelles Design und verbessern die Interaktion mit Medienabfragen.
Was ist neu für Entwickler?
Foundation 6 ist nicht nur ein inkrementelles Update. Es ist eine vollst?ndige überholung. Zurb hat den Rahmen von Grund auf wieder aufgebaut, das Feedback der Gemeinde enth?lt und Fortschritte in der Browsertechnologie nutzt. Der Fokus liegt auf der Bereitstellung einer soliden, anpassbaren Basisstruktur.
Neue Funktionen umfassen die Flex -Raster, die Motion UI, YETI Start sowie aktualisierte Bausteine ??und Vorlagen. Bestehende Komponenten wurden für eine verbesserte Leistung und Benutzerfreundlichkeit optimiert.
Optimierungs -Highlights:
Die signifikante Gr??enreduzierung (CSS: 160 KB bis 68 KB, JavaScript: 110 KB bis 92 KB) Ergebnisse aus:
- Modulare Komponenten: Gr??ere Komponenten werden in kleinere, überschaubare Module unterteilt.
- Reduzierte Spezifit?t: Weniger verschachtelte Selektoren und Stile erm?glichen eine einfachere Anpassung.
- vereinfachtes SASS: Weniger Variablen und Mischungen bieten einen saubereren, fokussierteren Framework.
- Universelle JavaScript -Dienstprogramme: Komponenten teilen gemeinsame Dienstprogramme, wobei die Redundanz minimiert wird.
Bewegung UI: Hinzufügen von Leben zu Ihren Designs
Motion UI, zuvor Teil der Foundation für Apps, ist jetzt eine optionale, aber sehr empfohlene Erg?nzung. Es bietet vorgefertigte überg?nge und Animationen, die einfach mit CSS-Klassen angewendet oder mit SASS-Mixins angepasst wurden. Ein kleines JavaScript -Plugin erleichtert das dynamische Ausl?sen und die Ereignishandhabung.
YETI -Start: Stropiertes Projekt -Setup
Yeti Start vereinfacht den Prozess der Einrichtung eines neuen Foundation -Projekts. Es bietet Auswahlm?glichkeiten zwischen einem Standard-Sass-But-Setup und dem Entwicklungsstapel von Zurb (einschlie?lich UNCSS, UglifyJs, Bildkomprimierung und einem statischen Site-Generator). Derzeit nur macOS.
bemerkenswerter Code: Verbesserte Zusammenarbeit
Bemerkenswerter Code erm?glicht es Entwicklern, Projekte online zu teilen und den Teammitgliedern Feedback über Annotationen und reaktionsschnelle Tests in verschiedenen Bildschirmgr??en zu geben.
Zug?nglichkeit: Ein Kernfokus
Foundation 6 priorisiert die Zug?nglichkeit und stellen sicher, dass alle Komponenten Tastatur- und Bildschirmleser freundlich sind. Die Dokumentation bietet umfassende ARIA -Anleitung.
Vorlagen und Bausteine: Gebrauchskomponenten
aktualisierte Vorlagen und Bausteine ??bieten einen Vorsprung für neue Projekte und bieten vollst?ndig reaktionsschnelle Designs und anpassbare Komponenten.
Neue JavaScript -Dienstprogramme
Foundation 6 enth?lt mehrere hilfreiche JavaScript -Dienstprogramme, darunter:
- Medienabfrage Dienstprogramm: vereinfacht die Interaktion mit reaktionsschnellen Haltepunkten.
- Timer und Bilder geladenes Dienstprogramm: Bietet Steuerung über Timer und Bildladeereignisse.
- Touch Utility: Fügt Elementen leicht Touch -Interaktivit?t hinzu.
Orbit Slider: Ein raffinierter Ansatz
Der Orbit Slider wurde optimiert und konzentriert sich eher auf einen leichten, anpassbaren Kern als auf umfangreiche vorgefertigte Funktionen.
Aktualisierte Reaktionsbestandteile:
Foundation 6 vereinfacht das Breakpoint -Management mit einem überarbeiteten Sass -Mixin und h?lt die Stile organisiert und intuitiv. Benutzerdefinierte Haltepunktgr??en sind in der Datei _settings.scss
leicht zu definieren.
Design Freiheit:
Das reduzierte Styling von Foundation 6 bietet eine flexiblere Basis für einzigartige Designs und bef?higt Entwickler, verschiedene Websites zu erstellen.
Schlussfolgerung:
Foundation 6 stellt einen erheblichen Fortschritt dar und bietet einen optimierten, effizienten und anpassbaren Framework für die Webentwicklung. W?hrend einige Funktionen vereinfacht wurden, machen die Gesamtverbesserungen in Bezug auf die Leistung und die Benutzerfreundlichkeit es zu einer überzeugenden Wahl für Entwickler, die eine solide Grundlage für ihre Projekte suchen. Weitere Details zu Gittern und Menüs werden in zukünftigen Artikeln behandelt.
h?ufig gestellte Fragen (abgekürzt):
- Neue Funktionen: Flexbox -Gitter, verbesserte Typografie, optimierte Codebasis, Motion UI, Yeti -Start, bemerkenswerter Code, erweiterte Zug?nglichkeit.
- Vergleich mit früheren Versionen: kleiner, schneller, modularer, einfacher anpassen.
- Erste Schritte: Download von der offiziellen Website, verwenden Sie die Komponenten und Funktionen und erkunden Sie Online -Tutorials.
- Vorteile: schnellere Ladezeiten, Flexibilit?t, Benutzerfreundlichkeit, Zug?nglichkeit.
- Mobile Entwicklung: Ja, reaktionsschnelles Design.
- Unterstützung: Gro?e Community, Online -Tutorials und -anleitungen.
- Lizenzierung: Open Source und Free zu verwenden.
Das obige ist der detaillierte Inhalt vonWas ist neu in Foundation 6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

CSS -Bl?cke Seitenrenderung, da Browser inline und externe CSS standardm??ig als wichtige Ressourcen anzeigen, insbesondere mit importierten Stylesheets, Header gro?er Mengen an Inline -CSS und nicht optimierten Medienfragestilen. 1. extrahieren kritische CSS und einbetten Sie es in HTML ein; 2. Verz?gerung des Ladens nichtkritischer CSS durch JavaScript; 3.. Verwenden Sie Medienattribute, um das Laden wie Druckstile zu optimieren. 4. Komprimieren und verschmelzen CSS, um Anfragen zu reduzieren. Es wird empfohlen, Tools zum Extrahieren von Schlüssel -CSS zu verwenden, REL = "Vorspannung" zu kombinieren, und verwenden Sie die asynchrone Belastung und verwenden Sie die Medienverz?gerungsladeverletzung, um eine überm??ige Aufteilung und eine komplexe Skriptsteuerung zu vermeiden.

ThebestApproachforcssDependsonTheProject'Sspecificneeds.forlargerProjects, externalcssisbetterDuetomaintainability;

Csssmostlycase-unempfindlich, buturlsandfontfamilynamesarecase-sensitiv.1) Eigenschaften und ValueslikeColor: rot; sensitiv.2) URLSMUTMATTHESERVER'SCASE, z.

AutoPrefixer ist ein Tool, das die Pr?fixe von Anbietern automatisch zu CSS -Attributen basierend auf dem Zielbrowserbereich hinzufügt. 1. Es l?st das Problem, die Pr?fixe mit Fehlern manuell aufrechtzuerhalten. 2. Arbeiten Sie das POSTCSS-Plug-in-Formular durch, analysieren Sie CSS, analysieren Sie Attribute, die vorangestellt werden müssen, und generieren Sie den Code gem?? Konfiguration. 3.. 4. Notizen enthalten nicht manuelles Hinzufügen von Pr?fixen, Konfigurationsaktualisierungen, Pr?fixe nicht alle Attribute, und es wird empfohlen, sie mit dem Pr?prozessor zu verwenden.

CSSCOUNTERSCANATOMATIONSNUMBERSEctions und.1) usecounter-resettoinitialize, counter-IncrementtoIncrease, und Counter () orcounters () todisplayValues.2) kombinierte withjavascriptfordynamiccontentToEsSureAccurateupdates.

In CSS sind Selektor- und Attributnamen fallempfindlich, w?hrend Werte, Namen, URLs und benutzerdefinierte Attribute fallempfindlich sind. 1. Die Auswahl- und Attributnamen sind unempfindlich, z. B. Hintergrundfarbe und Hintergrundfarbe sind gleich. 2. Die hexadezimale Farbe im Wert ist fallempfindlich, aber die benannte Farbe ist fallempfindlich, wie rot und rot ist ungültig. 3. Die URLs sind fallsempfindlich und k?nnen zu Ladeproblemen von Dateien führen. 4. Benutzerdefinierte Eigenschaften (Variablen) sind fallempfindlich und Sie müssen auf die Konsistenz des Falles bei der Verwendung achten.

Theconic-Gradient () FunctionincsScreateScircular GradecentStroTRotateColorStopsaroundAcentralPoint.1.ISISIDEALFORPieCharts, Fortschrittsindikatoren, Farbw?sche und DecorativeBackgrounds.2
