CSS-Framework
Ein CSS-Framework ist eine Sammlung von Gestaltungselementen und Hilfsmitteln für einfaches und standardisiertes Webdesign mit CSS. Die meisten CSS-Frameworks bieten als Basis ein Grid-Gestaltungsraster sowie einige grundlegende Gestaltungselemente wie Schaltflächen, Menüs und Eingabefelder. Größere Frameworks bieten zudem noch JavaScript-basierte Funktionen, welche die Gestaltungselemente um zusätzliche, aber in der Regel optionale Funktionalitäten erweitern (Unobtrusive JavaScript).
Die verbreitetsten CSS-Frameworks sind Bootstrap, Animate, Foundation, Tailwind CSS.<ref>w3techs.com - Usage statistics and market shares of CSS frameworks</ref>
Funktionen[Bearbeiten]
CSS-Frameworks können unterschiedliche Funktionen anbieten:
- Die Hauptfunktion ist meist ein Grid-System, besonders auch für Responsive Webdesign. Diese unterscheiden sich in<ref><templatestyles src="Webarchiv/styles.css" />Archivierte Kopie ( des Vorlage:Referrer vom 31. Mai 2015 im Internet Archive)Vorlage:Webarchiv/archiv-bot</ref>
- den möglichen Grundbreiten des Viewports und eventuelle Breakpoints,
- der Verwendung von Pixel (px), der aktuellen Schriftgröße (em) oder prozentualen Werten für Breitenangaben,
- der Anzahl der Spalten und Reihen,
- der relativen oder absoluten Verschachtelung von Elementen und
- der Art und Weise der Media Queries.
- Vor allem größere Frameworks bieten auch zahlreiche graphische Elemente wie
- Webtypografie,
- Icon-Sets in CSS-Sprites oder Icon-Fonts,
- Styling für Dropout-Menüs, Tooltips, Schaltflächen, Elemente von Webformularen und
- Elemente für grafische Benutzeroberflächen wie Akkordeon, Registerkarten, Galerien oder Modal-Fenster (Lightbox).
- Zusätzlich bieten viele Frameworks CSS Anpassungen, beispielsweise
- Reset-Stylesheets zur Vereinheitlichung der Formatierungen,
- oft verwendete CSS-Hilfsklassen (left, hide) oder
- Equalizer, um Inhalte auf gleiche Höhe zu bringen.
Größere CSS-Frameworks verwenden CSS-Interpreter wie Sass, Less oder Stylus.
Siehe auch[Bearbeiten]
Einzelnachweise[Bearbeiten]
<references />
Weblinks[Bearbeiten]
- CSS Front-end Frameworks with comparison (englisch) Vergleich zahlreicher Frameworks mit unterstützten Browsern und Nutzung von LESS/SASS
- Awesome CSS Frameworks Aktuelle Liste von CSS Frameworks (sortiert nach Kategorie und Beliebtheit)
- List of Best CSS Frameworks – Die besten CSS-Frameworks helfen Ihnen, verantwortungsbewusstere Webseiten zu erstellen.