Heim >Web-Frontend >CSS-Tutorial >Das CSS reset Widersprüche zurück

Das CSS reset Widersprüche zurück

Joseph Gordon-Levitt
Joseph Gordon-LevittOriginal
2025-02-08 09:44:10671Durchsuche

The CSS Reset Contradiction

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.

grundlegende Räumlichkeiten

CSS Reset basiert auf drei Räumlichkeiten:

  1. Es gibt Unterschiede in der Art und Weise, wie Benutzeragenten Webseiten präsentieren, d. H. Die Standardstile variieren.
  2. Diese Unterschiede wirken sich auf eine bestimmte Website aus.
  3. Diese Unterschiede sind wichtig und müssen behandelt werden.

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.

Realität

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.
  1. Die Positionen, die wir in der Praxis beobachten, führen letztendlich zu Widersprüchen, wenn wir extreme Positionen einnehmen, die immer benötigen und niemals CSS zurücksetzen müssen. P & ¬p. *
  2. Während die Prämisse die Versöhnung von Widersprüchen ermöglicht, bleibt das Problem: In unserer Diskussion über CSS -Reset scheint niemand zuzugeben, dass es eine Website gibt, die ohne Reset funktioniert - was die Grundlagen der CSS die Grundlagen der Ansicht, dass die Grundlagen, grundlegend herausgefordert und widerlegt Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie. Die Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie der Ideologie Dies ist weder richtig noch hilfreich.
  3. Ist das alles? Nein:

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.

Dies erleichtert Entwicklern, die Prämisse zu vergessen und anzunehmen, dass CSS -Reset im Allgemeinen erforderlich ist.

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.

Konsequenzen

Ä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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn