www.wikidata.de-de.nina.az
Ein Reset Stylesheet oder auch CSS Reset ist eine Sammlung von Stylesheet Definitionen die Formatierungen fur HTML Elemente vereinheitlichen oder zurucksetzen Inhaltsverzeichnis 1 Problematik 2 Das Zurucksetzen der Stylesheet Definitionen 3 Bekannte Stylesheet Resets 4 Nachteile 5 Weiterentwicklung 6 Abgrenzung zum CSS Framework 7 Weblinks 8 EinzelnachweiseProblematik BearbeitenBrowser verwenden unterschiedliche Werte fur Eigenschaften von HTML Elementen wenn diese Werte nicht vom Autor oder Benutzer definiert worden sind So sind etwa die Farbe fur Linktexte oder Abstandsdefinitionen bei vielen Browsern unterschiedlich definiert Solche Voreinstellungen sind oft deutlich unterschiedlich auch zwischen verschiedenen Versionen eines Browsers 1 Diese Unterschiede konnen besonders in Kombination mit vom Autor oder Benutzer definierten Vorgaben unvorhergesehene oft negative Auswirkungen auf das Erscheinungsbild einer Website haben Mit einem Stylesheet Resets werden die Werte in verschiedenen Browsern vereinheitlicht Die darauf aufbauenden vom Entwickler eingesetzten Stilangaben werden im Idealfall dann von allen Browsern konsistent interpretiert Das Zurucksetzen der Stylesheet Definitionen BearbeitenEtwa 2004 wurden erste sogenannte Stylesheet Resets veroffentlicht 2 welche sich auf das Zurucksetzen der Abstandsangaben beschrankten padding 0 margin 0 Dieses Verfahren wurde von verschiedenen Entwicklern nach und nach verfeinert so dass nur ausgewahlte und sinnvolle Elemente auf grundlegende Angaben zuruckgesetzt wurden Bekannte Stylesheet Resets BearbeitenEin bekanntes CSS Reset ist Teil von Yahoo User Interface YUI 3 Das CSS Reset von Eric Meyer ist ebenfalls sehr bekannt 4 und setzt nahezu jedes Element auf einen unformatierten Zustand 5 6 Nachteile BearbeitenViele CSS Resets entfernen jede Formatierung eines HTML Elements So hat beispielsweise selbst das strong Element welches hervorgehobenen bzw fettgedruckten Text auszeichnet in Form und Farbe oft keinen Unterschied mehr zum Rest des Textes Der Entwickler muss sich also um jeden designrelevanten Parameter seines HTML Codes kummern Je nach Umfang eines Resets entsteht eine hohere Ladezeit da die bestehende Stylesheet Datei entweder erweitert oder die Ressource zusatzlich geladen werden muss Die Unterschiede zwischen einzelne Browser sind nur geringfugig und meistens nicht relevant fur den Gesamteindruck Eine Website soll flexibel dargestellt werden wobei es nicht auf den Abstand einzelner Pixel ankommt Es entsteht ein Mehraufwand fur den Entwickler minimale Unterschiede zwischen Browsern zu beheben wenn er einen CSS Reset nutzt 7 Weiterentwicklung BearbeitenUm die Nachteile zu beheben gibt es verschiedene Weiterentwicklungen des klassischen CSS Resets Ein Ansatz ist CSS Normalize Dabei werden alle Eigenschaften einheitlich festgelegt statt sie zuruckzusetzen Das Ziel ist es dass alle Browser sich gleich verhalten aber sinnvolle Voreinstellungen wie Listenpunkte oder fettgedruckter Text bei einem strong Element beibehalten wird Ausserdem werden bekannte Bugs verschiedener Darstellungen von Browsern behoben 8 9 Als Weiterentwicklung von CSS Normalize ist CSS Sanitize entstanden um mehr den Anforderungen aktueller Projekte zu entsprechen Dafur wird nicht auf die Kompatibilitat veralteter Browser geachtet und die Regeln wurden verbessert Viele Regeln sind subjektiv allerdings gut begrundet in der Stylesheet Datei 10 Am beliebtesten ist seit Februar 2020 CSS Sanitize was an der Anzahl der Downloads auf Npm deutlich wird 11 Abgrenzung zum CSS Framework BearbeitenEin CSS Reset ist von einem CSS Framework abzugrenzen Ein Reset Stylesheet hat lediglich die Aufgabe Basisformatierungen zuruckzusetzen Im Gegensatz dazu versucht ein CSS Framework beispielsweise mithilfe vorgefertigter Stil Definitionen fur oft benotigte Elemente der Benutzeroberflache oder einem Rastersystem den Entwicklungsprozess einer Website zu beschleunigen Oftmals ist ein CSS Reset jedoch Teil des CSS Frameworks Weblinks BearbeitenUbersicht uber verschiedene CSS Resets englisch Reset CSS von Eric Meyer englisch Projektseite von CSS Normalize der Entwickler Nicolas Gallagher und Jonathan Neal englisch Projektseite von CSS Sanitize englisch Einzelnachweise Bearbeiten Browserkompatibilitat Probleme mit der Darstellung von Webseiten in verschiedenen Browsern Tipps zur Web Usability Abgerufen am 12 Juni 2020 William Craig President of WebFX Inc The History of CSS Resets In WebFX Blog 2 Dezember 2010 abgerufen am 12 Juni 2020 englisch CSS Reset YUI Library Abgerufen am 12 Juni 2020 Poll Results What CSS Reset Do You Use 6 Marz 2008 abgerufen am 12 Juni 2020 englisch CSS Reset Rucksetzen der Browservorgaben Abgerufen am 12 Juni 2020 CSS Tools Reset CSS Abgerufen am 12 Juni 2020 englisch Ellen Tipps und Tricks zum CSS Reset Elmastudio In Elmastudio Creative amp Minimal WordPress Themes 23 Februar 2011 abgerufen am 12 Juni 2020 deutsch Normalize css Was ist das Infos zur CSS Normalisierung In Webdesign Hannover Saskia Lund 13 Juni 2015 abgerufen am 12 Juni 2020 deutsch About normalize css Nicolas Gallagher Abgerufen am 12 Juni 2020 englisch CSS Basis durch Reset oder Normalisierung normalize CSS Adfreak Abgerufen am 12 Juni 2020 deutsch NPM Trends Compare NPM package downloads Abgerufen am 12 Juni 2020 englisch Abgerufen von https de wikipedia org w index php title Reset Stylesheet amp oldid 237143900