Heim >Web-Frontend >CSS-Tutorial >Das CSS reset Widersprüche zurück
Seit zwei Jahrzehnten verwendet das Web- und Front-End-Entwicklungsfeld CSS-Reset (zum Einfachheit halber werden hier "Neustart" und "Standardisierung" enthalten). Ich sage "über", weil Tantek Çelik das alles im Jahr 2004 begonnen hat (Sie können mich auch dort finden), aber andere Autoren haben möglicherweise ähnliche Techniken früher verwendet.
CSS Reset basiert auf drei Räumlichkeiten:
Es ist offensichtlich, dass, wenn alle Benutzeragenten - oder einmal - mit CSS mit der gleichen Weise umgehen, kein CSS -Reset erforderlich ist.
Es ist auch offensichtlich, dass ein CSS -Reset nicht erforderlich ist, wenn der Unterschied nicht zutrifft. Zum Beispiel sind Formstilunterschiede auf formlosen Websites keine Rolle.
und - Viele Argumente haben unnötige Argumente dazu - es bedeutet auch, dass ein CSS -Reset nicht erforderlich ist, wenn der Unterschied nicht als wichtig genug angesehen wird, kein CSS -Reset erforderlich ist.
Ich glaube, dass wir in den letzten 20 Jahren nicht alle Autoren darauf konzentrieren, ob Stilunterschiede zwischen Benutzeragenten sie beeinflussen und ob diese Unterschiede wirklich wichtig sind.
Es gibt jedoch andere Probleme.
Für CSS -Zurücksetzen von Benutzern ist die Realität, dass sie das Gefühl haben, CSS -Reset zu verwenden. CSS Reset Benutzer können (oder können) nicht glauben, dass sie es entweder verwenden, da sie CSS -Reset verwenden müssen oder es für sicherer ist, es zu verwenden. Aus praktischer Sicht ist die Verwendung von CSS -Reset jedoch auch Teil ihrer Realität.
CSS Zurücksetzen Benutzer ignorieren eine andere Realität, nämlich die Realität von Entwicklern und Website -Eigentümern, die CSS Reset verwenden. Dies kann durch die oben beschriebene Prämisse erklärt werden, hat jedoch zwei Gründe zu beachten.
Im Kontext des CSS -Zurücksetzens gibt es fast nie Diskussionen über die Existenz von Websites und Anwendungen, die kein CSS -Zurücksetzen verwenden und ohne CSS -Reset ordnungsgemäß funktionieren.
Bequemlichkeit
CSS Reset ist zu einer Produktform geworden. Es gibt viele CSS -Zurücksetzungen (die Suche zeigt mehr Arten als die besten Sets, die ich finden kann) und sie werden in einige HTML/CSS- und sogar JS -Frameworks gebacken.
So konnten wir vor langer Zeit beobachten, dass die Leute aufhören, ihre Verwendung von Resets in Frage zu stellen, auch wenn sie möglicherweise nicht funktionieren. †
Ähnlich wie bei der Auswirkung von Ungültigkeit und fiktivem HTML, die alle das Handwerk der Front-End-Entwicklung untergraben.
Was sind unsere Entscheidungen?
Zunächst müssen wir die Räumlichkeiten hinter CSS zurücksetzen und diese Räumlichkeiten in unsere Diskussion einbeziehen. Dies wird die Diskussion weniger heiß und bessere Entscheidungen treffen.
Zweitens müssen wir einen Reality -Check durchführen. Es gibt viele Websites und Anwendungen, die in allen Benutzeragenten kein CSS -Zurücksetzen verwenden und gut funktionieren. Dies ist Teil unserer Realität, und angesichts des Leistungs- und Wartungs -Fußabdrucks einiger CSS -Rücksetzungen ist es eine Realität, die es wert ist, gesehen zu werden.
drittens müssen wir uns gegenseitig herausfordern und vielleicht noch wichtiger, uns selbst herausfordern. Es erscheint natürlich, Bequemlichkeit zu suchen, aber es ist wichtig, die Folgen zu klären - Komfort kann leicht zu Selbstzufriedenheit, Dogma und letztendlich Unwissenheit führen. Es ist nützlich, unser Entwicklerleben etwas schwieriger zu machen.
Wenn wir das alles tun, sollten wir an einem Ort sein, an dem wir vor 20 Jahren ankommen können-ein Ort, an dem wir sehr selektiv benutzerdefinierte Zurücksetzungen verwenden, höchstwahrscheinlich nur in High-Tech Variabilität der Komplexität oder Entwicklerqualifikationen. Dies ist jedoch nur Spekulation über den Status quo, den wir nicht haben.
*Der Titel wird absichtlich unvollständig gelassen.
Vielen Dank an Miriam Suzanne und Jad Joubran für die Überprüfung dieses Artikels.
* Der Widerspruch ist besonders faszinierend, wenn Sie in formaler Logik denken, dass Widersprüche eine Schlussfolgerung gezogen werden können.
† Aus diesem Grund geht das "CSS Reset First -Regel" verloren: Nach dem Einrichten einer Website mit Reset müssen Sie mindestens einmal testen, wenn Sie keinen Reset verwenden.
Das obige ist der detaillierte Inhalt vonDas CSS reset Widersprüche zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!