Implementierungsbeispiel für das Zurücksetzen des CSS-Reset-Stils

Implementierungsbeispiel für das Zurücksetzen des CSS-Reset-Stils

Einführung: Alle Browser verfügen über Standardstile, die auf jede Seite angewendet werden, sogenannte „User-Agent-Stylesheets“. (Eine Leiter wird wie folgt benötigt)

Chromium UA-Stylesheet – Google Chrome und Opera

Mozilla UA-Stylesheet – Firefox

WebKit UA-Stylesheet – Safari

Obwohl die meisten von ihnen gleich sind, gibt es auch viele Stile, die inkonsistent sind, wie zum Beispiel das Sucheingabefeld

Daher müssen wir die CSS-Verarbeitung zurücksetzen, die Unterschiede zwischen verschiedenen Browsern vereinheitlichen, die vom Team entwickelten Startstandards bestätigen und die „Mängel“ des Browsers ausgleichen.

html{
   /* Die Standardschriftgröße ist in Ordnung, ändert sich aber dynamisch, wenn „rem“ auf Mobilgeräten verwendet wird. */
  Schriftgröße: 14px;
  /* Verwende das IE-Boxmodell (persönliche Wahl, ich stelle die Breite normalerweise auf die tatsächliche Größe der Box ein, einschließlich Polsterung und Rahmen) */
  Box-Größe: Rahmenbox;
  
}

html,Text{
   /* Wenn Sie in einigen mobilen Browsern auf einen Link oder ein anklickbares Element klicken, wird ein durchscheinender grauer Hintergrund angezeigt. */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* Verbessern Sie das Scroll-Erlebnis auf Mobilgeräten*/
  -webkit-overflow-scrolling: berühren;
  Überlauf-Scrollen: Berühren;
   /* Gleiche Höhe wie das Browserfenster*/
  Höhe: 100%;
}

Körper{
   /* Einige Hintergründe sind standardmäßig hellgrau, daher sind sie alle auf reines Weiß eingestellt*/
  Hintergrund: #fff;
   /* Laut antd sollten Sie Microsoft YaHei nicht im Unternehmen verwenden. Die Verwendung von Rem-Schriftarten wird nicht empfohlen. */
  Schriftart: 14px, -apple-system, BlinkMacSystemFont, „Segoe UI“, „PingFang SC“, „Hiragino Sans GB“, „Microsoft YaHei“,
  „Helvetica Neue“, Helvetica, Arial, serifenlos, „Apfelfarben-Emoji“, „Segoe UI-Emoji“, „Segoe UI-Symbol“
   /* Mache die Schrift glatter */
  -webkit-font-smoothing: Kantenglättung;
  -moz-osx-font-smoothing: Graustufen;
}

Entfernen Sie die Standardränder und -abstände des Browsers und löschen Sie einige unnötige Tags selbst

Körper,
P,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
tt,
ul,
ol,
Mai,
td,
Taste,
Figur,
Eingang,
Textbereich,
bilden,
vor,
Blockzitat,
Figur{
Rand: 0;
Polsterung: 0;
}

A{
   /* Kleine Hände */
  Cursor: Zeiger;
   /* Die standardmäßige Unterstreichung des Hyperlinks aufheben */
  Textdekoration: keine;
   /* Dies wird auch in Antd durchgeführt. Es hängt davon ab, ob Ihr Team diesen Stil benötigt.*/
  Übergang: Farbe, 0,3 s langsam;
}

ol,
ul{
   /* Entfernen Sie den hässlichen Stil. */
  Listenstil: keiner     
}

Einige Eigenschaften dieser Knoten erben nicht den Stil des übergeordneten Knotens, daher erben ihn alle und heben den Umrisseffekt auf.

A,
h1,
h2,
h3,
h4,
h5,
h6,
Eingang,
wählen,
Taste,
Textbereich {
Schriftfamilie: erben;
Schriftgröße: erben;
Schriftstärke: erben;
Schriftstil: erben;
Zeilenhöhe: erben;
Farbe: erben;
Gliederung: keine;
}

Taste,
Eingabe [Typ = "Senden"],
Eingabe[Typ='Schaltfläche'] {
 /*Klickbare Hand*/
Cursor: Zeiger;
}
 /* Das Aufheben der Darstellung einiger numerischer Eingabesteuerelemente des Browsers kann das Erscheinungsbild der Steuerelemente ändern. */
Eingabe[Typ='Zahl'] {
-moz-auftritt:Textfeld;
}
Eingabe [Typ = Nummer]::-WebKit-Inner-Spin-Button,
Eingabe [Typ = Nummer]::-WebKit-Outer-Spin-Button {
Rand: 0;
-webkit-auftritt: keines;
}
/**
 * Entfernen Sie innere Ränder und Polsterungen in Firefox.
 */
Schaltfläche::-moz-focus-inner,
[Typ="Schaltfläche"]::-moz-focus-inner,
[Typ="Zurücksetzen"]::-moz-focus-inner,
[Typ="Senden"]::-moz-focus-inner {
  Rahmenstil: keiner;
  Polsterung: 0;
}
/**
 * In HTML5 versteckte Elemente in IE10 korrekt anzeigen*/

[versteckt]
  Anzeige: keine;
}
Vorlage {
 /* Einige Browser zeigen Vorlagen an, aber das Vorlagen-Tag wird selten verwendet, daher können Sie es selbst auswählen. */
Anzeige: keine;
}


CSS-Adresse zurücksetzen

Wir werden auch in Zukunft weitere hinzufügen. Machen Sie mit, Freunde.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Detaillierte Beschreibung der HTML-Tabellenrahmensteuerung

>>:  Beispiel für das Erstellen eines virtuellen Hosts basierend auf dem Apache-Port

Artikel empfehlen

Detaillierte Erklärung der scp- und sftp-Befehle unter Linux

Inhaltsverzeichnis Vorwort 1. SCP-Nutzung 2. Verw...

Mehrere Elemente in derselben Zeile unter Div in CSS rechtsbündig ausrichten

Methode 1: schweben: rechts Darüber hinaus wird d...

Tutorial zur Installation von MYSQL8.X auf Centos

MySQL-Installation (4, 5, 6 können weggelassen we...

So ermitteln Sie die Größe eines Linux-Systemverzeichnisses mit dem Befehl du

Jeder, der das Linux-System verwendet hat, sollte...

Beispiel für die horizontale Anordnung von li-Tags in HTML

Die meisten Navigationsleisten sind horizontal an...

Drei Methoden zum Ändern des Hostnamens von Centos7

Methode 1: Hostnamectl-Änderung Schritt 1 Überprü...

Befehle zum Deaktivieren und Aktivieren von MySQL-Fremdschlüsseleinschränkungen

Deaktivieren und Aktivieren von MySQL-Fremdschlüs...

So erstellen Sie dynamische QML-Objekte in JavaScript

1. Objekte dynamisch erstellen Es gibt zwei Mögli...

Prinzipien der MySQL-Datentypoptimierung

MySQL unterstützt viele Datentypen und die Auswah...

Installation und Verwendung von TypeScript und grundlegende Datentypen

Der erste Schritt besteht darin, TypeScript globa...

So bewerben Sie sich für Webdesign-Jobs

<br />Hallo zusammen! Es ist mir eine Ehre, ...

Detaillierte Erklärung des Unterschieds zwischen Alt und Titel

Diese beiden Attribute werden häufig verwendet, i...

Detaillierte Erklärung zum Erstellen eines Arrays in JavaScript

Inhaltsverzeichnis Erstellen von Arrays in JavaSc...