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





Es gibt drei M?glichkeiten, einen CSS -Laderotator zu erstellen: 1. Verwenden Sie den Basisrotator der Grenzen, um eine einfache Animation durch HTML und CSS zu erreichen. 2. Verwenden Sie einen benutzerdefinierten Rotator mit mehreren Punkten, um den Sprungeffekt durch verschiedene Verz?gerungszeiten zu erreichen. 3. Fügen Sie einen Rotator in die Taste hinzu und wechseln Sie den Klassen über JavaScript, um den Ladestatus anzuzeigen. Jeder Ansatz betont die Bedeutung von Entwurfsdetails wie Farbe, Gr??e, Zug?nglichkeit und Leistungsoptimierung, um die Benutzererfahrung zu verbessern.

Um mit CSS -Browser -Kompatibilit?t und Pr?fixproblemen umzugehen, müssen Sie die Unterschiede im Browser -Support verstehen und Anbieterpr?fixe vernünftigerweise verwenden. 1. Verstehen Sie gemeinsame Probleme wie Flexbox und Grid -Unterstützung, Position: Sticky Invaly und Animationsleistung ist unterschiedlich. 2. überprüfen Sie den Best?tigungsunterstützungsstatus von Caniuse. 3. Verwenden Sie korrekt -webkit-, -moz-, -ms-, -o- und andere Herstellerpr?fixe; 4. Es wird empfohlen, Autoprefixer zu verwenden, um automatisch Pr?fixe hinzuzufügen. 5. Postcss installieren und Browserlist konfigurieren, um den Zielbrowser anzugeben. 6. automatisch die Kompatibilit?t w?hrend des Baus bew?ltigen; 7. Modernizr -Erkennungsmerkmale k?nnen für alte Projekte verwendet werden; 8. Keine Notwendigkeit, die Konsistenz aller Browser zu verfolgen,

Verwenden Sie das Clip-Pfad-Attribut von CSS, um Elemente in benutzerdefinierte Formen wie Dreiecke, kreisf?rmige Kerben, Polygone usw. zu erregen, ohne sich auf Bilder oder SVGs zu verlassen. Zu den Vorteilen geh?ren: 1.. Unterstützt eine Vielzahl von Grundformen wie Circle, Ellipse, Polygon usw.; 2. reagierende Anpassung und anpassbar an mobile Terminals; 3. Einfach zu animation und kann mit Hover oder JavaScript kombiniert werden, um dynamische Effekte zu erzielen. 4. Es wirkt sich nicht auf den Layoutfluss aus und erfüllt nur den Anzeigebereich. H?ufige Verwendungen sind z. B. kreisf?rmiger Clip-Pfad: Kreis (50pxatcenter) und Dreieck-Clip-Pfad: Polygon (50%0%, 100 0%, 0 0%). Beachten

ThemaNDiffercesbetweenplay: Inline, Block, Andinline-Blockinhtml/CsSarelayoutBehavior, Spaceusage und Stylingcontrol.1.inlineelementsflowwithtext, Don'tstartonNewlines, Ignorewidth/HeighthThorchingstyhorching-/idelthorchorching/ardaldhordhortaliTalding/ardaldhordelthortex

Durch das Festlegen des von Ihnen besuchten Links k?nnen Sie die Benutzererfahrung verbessern, insbesondere in inhaltsintensiven Websites, um den Benutzern dabei zu helfen, sich besser zu navigieren. 1. Verwenden Sie CSS: Besuchte Pseudoklasse, um den Stil des besuchten Links wie Farb?nderungen zu definieren. 2. Beachten Sie, dass der Browser nur eine ?nderung einiger Attribute aufgrund von Datenschutzbeschr?nkungen erm?glicht. 3. Die Farbauswahl sollte mit dem Gesamtstil koordiniert werden, um abrupte abrupt zu werden. 4. Das mobile Terminal zeigt diesen Effekt m?glicherweise nicht an. Es wird empfohlen, ihn mit anderen visuellen Eingabeaufforderungen wie Icon -Auxiliary -Logos zu kombinieren.

ThecsspaintingapienablesDynamicimageGenerationIncsSusingjavaScript.1.DevelopersCreateApaintworkletClassClasswithapaint () Methode.2.TheyRegisteritviaRegisterPaint (). 3.TheCustonTfunctionDenusedincsincssproperties ?hnlich von Background-Image.ThisallowsfordyNamicvis

Um reaktionsschnelle Bilder mit CSS zu erstellen, kann es haupts?chlich durch die folgenden Methoden erreicht werden: 1. Verwenden Sie maximale Breite: 100% und H?he: Auto, damit das Bild an die Containerbreite anpasst und gleichzeitig den Anteil beibeh?lt. 2. Verwenden Sie die SRCSet- und Gr??enattribute von HTML, um die an verschiedenen Bildschirme angepassten Bildquellen intelligent zu laden. 3.. Verwenden Sie Objektfit und Objektposition, um die Bildaufbindung und Fokusanzeige zu steuern. Gemeinsam stellen diese Methoden sicher, dass die Bilder auf verschiedenen Ger?ten klar und wundersch?n pr?sentiert werden.

Verschiedene Browser weisen Unterschiede in der CSS -Analyse auf, was zu inkonsistenten Anzeigeeffekten führt, haupts?chlich die Differenzentscheidung, die Berechnung des Boxmodells, die Flexbox- und Raster -Layout -Unterstützung und das inkonsistente Verhalten bestimmter CSS -Attribute. 1. Die Standardstilverarbeitung ist inkonsistent. Die L?sung besteht darin, CSSReset oder Normalize.css zu verwenden, um den anf?nglichen Stil zu vereinen. 2. Die Box -Modellberechnung der alten Version von IE ist unterschiedlich. Es wird empfohlen, eine einheitliche Boxgr??e: Border-Box zu verwenden. 3. Flexbox und Grid führen in Kantenf?llen oder in alten Versionen unterschiedlich ab. Weitere Tests und verwenden Sie Autoprefixer; 4. Einige CSS -Attributverhalten sind inkonsistent. Caniuse muss konsultiert und herabgestuft werden.
