Inhaltsverzeichnis
Das CSS -Audit ist nicht einfach
Browser -Entwickler -Tools
Gitter- und Flex -Inspektor
CSS -Übersicht
Codeabdeckung
Rendering Panel
Leistungsmonitor
Performance -Panel
Online -Tools
Spezifische Visualisierungstools
CSS-spezifischer Diagrammgenerator
CSS -Statistik
Projekt Wallace
CLI -Werkzeuge
Wallace
CSSCSS
Andere nützliche Werkzeuge
abschließend
Heim Web-Frontend CSS-Tutorial Tools zur Prüfung von CSS

Tools zur Prüfung von CSS

Mar 26, 2025 am 10:03 AM

Tools zur Prüfung von CSS

CSS -Code -Auditing ist keine häufige Aufgabe für die täglichen Aufgaben der Entwickler, aber manchmal muss es erledigt werden. Dies könnte Teil einer Leistungsbewertung sein, um kritische CSS zu identifizieren und ungenutzte Selektoren zu reduzieren. Es könnte auch sein, dass die Zugänglichkeit verbessert und Kontrastbewertungen für alle in der Codebasis verwendeten Farben durchgeführt wird. Es könnte sogar sein, Konsistenz durchzusetzen!

Aus irgendeinem Grund verwende ich normalerweise einige der in diesem Artikel beschriebenen Tools. Bevor wir jedoch die Tools einführen, verstehen wir zunächst, was "geprüft" CSS bedeutet.

Das CSS -Audit ist nicht einfach

In der Regel umfasst die Codeprüfung die Analyse des Codes, um Fehler oder andere Unregelmäßigkeiten wie möglicher Leistungsprobleme zu finden. Für die meisten Programmiersprachen ist das Konzept der Codeprüfung relativ einfach: Der Code ist entweder gültig oder ungültig. Aber CSS ist eine besondere Sprache, und seine Fehler werden vom Browser größtenteils ignoriert. Darüber hinaus können Sie denselben Stil auf viele verschiedene Arten implementieren. Dies macht die Prüfung von CSS ein wenig schwierig, um es gelinde auszudrücken.

Sie können die Erweiterung Ihres bevorzugten Code -Editors verwenden oder einen Codeinspektor einrichten, um zu verhindern, dass diese Fehler entdeckt werden. Aber das möchte ich hier nicht zeigen, und das ist nicht genug. Möglicherweise verwenden wir immer noch zu viele Farben, Typografiedefinitionen oder Z-Indexes, die alle zu einer chaotischen, schwer zu verwaltenden, instabilen CSS-Codebasis führen können.

Um CSS wirklich zu prüfen, müssen wir tiefer graben und Orte finden, die nicht als Best Practices gelten. Um diese Orte zu finden, können wir die folgenden Tools verwenden.

Browser -Entwickler -Tools

Schauen wir uns die Tools an, die für die CSS -Prüfung in Chrome -Entwickler -Tools verwendet werden. Ich benutze den tapferen Browser hier basierend auf Chrom. Vielleicht möchten Sie diesen Artikel auch von Umar Hansa ansehen, der eine ganze Reihe großartiger Devtool -Funktionen zusammenstellt, die 2020 veröffentlicht wurden.

Wenn Sie es vorziehen, Ihren CSS -Code manuell zu überprüfen, können Sie das Inspektionstool verwenden. Mit der Verwendung können wir den CSS -Code sehen, der auf ein bestimmtes Element angewendet wird. Mit dem Pfeil inspizieren können wir sogar weitere Details zu Farbe, Schriftart, Größe und Zugänglichkeit sehen.

Gitter- und Flex -Inspektor

Es gibt viele praktische Details in der Devtools -Schnittstelle, aber meine Favoriten sind die Gitter- und Flex -Inspektoren. Um sie zu aktivieren, gehen Sie zu Einstellungen (das Pinion -Symbol in der oberen rechten Ecke des Entwickler -Tools), klicken Sie auf Experiment und aktivieren Sie CSS Grid und Flexbox -Debugging. Obwohl dieses Tool hauptsächlich zum Debuggen von Layoutproblemen verwendet wird, stelle ich manchmal fest, ob auf der Seite ein CSS -Raster oder eine Flexbox verwendet wird.

CSS -Übersicht

Das Überprüfen von CSS ist sehr einfach und alle Vorgänge müssen manuell durchgeführt werden. Schauen wir uns einige fortschrittlichere Devtools -Funktionen an.

CSS -Übersicht ist einer von ihnen. Um das CSS -Überblick -Tool zu aktivieren, gehen Sie zu Einstellungen, klicken Sie auf Experiment und aktivieren Sie dann die Option CSS -Übersicht. Um das CSS -Übersichtsbereich zu öffnen, können Sie die Tasten CMD Shift P verwenden, "CSS -Übersicht" eingeben und dann "CSS -Übersicht anzeigen" auswählen. Dieses Tool fasst CSS -Eigenschaften wie Farbe, Schriftart, Kontrastfragen, nicht verwendete Ansprüche und Medienfragen zusammen. Normalerweise verwende ich dieses Tool, um zu sehen, wie gut oder schlechter CSS -Code ist. Wenn es beispielsweise „50 Graustufen“ oder zu viele Typen -Definitionen gibt, bedeutet dies, dass der Stilführer nicht befolgt wird oder der Stilführer möglicherweise überhaupt nicht vorhanden ist.

Codeabdeckung

Codeabdeckung Das Tool zeigt den Betrag und den Prozentsatz des auf der Seite verwendeten Codes an. Um es anzuzeigen, verwenden Sie die Taste CMD Shift P P -Verknüpfung, geben Sie "Abdeckung" ein, wählen Sie die Codeabdeckung anzeigen und klicken Sie dann auf das Symbol "Aktualisieren".

Sie können nur CSS -Dateien filtern, indem Sie ".css" in der URL -Filtereingabe eingeben. Normalerweise verwende ich dieses Tool, um die Liefertechniken der Website zu verstehen. Wenn ich beispielsweise sehe, dass die Abdeckung ziemlich hoch ist, kann ich davon ausgehen, dass jede Seite eine CSS -Datei separat generiert. Dies sind möglicherweise keine kritischen Daten, aber manchmal hilft es, die Strategien zu verstehen.

Rendering Panel

Rendering -Panels sind ein weiteres nützliches Werkzeug. Um das Rendering -Panel zu öffnen, verwenden Sie erneut CMD Shift P, geben Sie diesmal "Rendering" ein und wählen Sie die Option "Rendering anzeigen". Dieses Tool hat viele Optionen, aber meine Lieblingsoptionen sind:

  • Zeichnen Sie Blitz - schwankt ein grünes Rechteck, wenn ein Neuausfallereignis auftritt. Ich benutze es, um Bereiche zu identifizieren, die zu lange wiedergegeben wurden.
  • Layout -Offset -Bereich - Bucht ein blaues Rechteck, wenn ein Layout -Offset auftritt. Um das Beste aus diesen Optionen zu nutzen, habe ich normalerweise das langsame 3G -Voreinsatz unter der Registerkarte Netzwerk festgelegt. Ich nehme manchmal den Bildschirm auf und verlangsame das Video dann, um den Layout -Offset zu finden.
  • Frame-Rendering-Statistiken -Verschiebt die Echtzeitverwendung von GPU und Frames. Dieses Tool ist sehr bequem, wenn schwere Animations- und Scrollenprobleme identifiziert werden.

Diese Tools sind nicht durch regelmäßige Audits impliziert, aber ich fand es entscheidend, die Leistung des CSS -Codes zu verstehen und ob es die Energie des Geräts nicht abtropfen lässt.

Andere Optionen können für die Debuggierung von Problemen förderlicher sein, z. B. die Emulation und Deaktivierung verschiedener Funktionen, die Erzwingen der Feature oder die Druckmedientypen für die Farbfarbhemme sowie die Deaktivierung lokaler Schriftarten.

Leistungsmonitor

Ein weiteres Tool für die Prüfung des CSS -Codes der Leistung ist der Leistungsmonitor . Um dies zu aktivieren, verwenden Sie CMD Shift P erneut, geben Sie "Leistungsmonitor" ein und wählen Sie die Option "Performance Monitor". Normalerweise verwende ich dieses Tool, um zu sehen, wie viele Neuberechnung und Layouts bei der Interaktion mit einer Seite oder bei einer Animation ausgelöst werden.

Performance -Panel

Aufführung Das Panel zeigt eine detaillierte Ansicht aller Browser -Ereignisse beim Laden von Seite an. Um Leistungstools zu aktivieren, führen Sie CMD Shift P durch, geben Sie die Leistung an, wählen Sie die Leistung anzeigen und klicken Sie dann auf das Reload -Symbol. Normalerweise aktiviere ich die Screenshot- und Web -Metrikenoptionen. Die interessantesten Metriken für mich sind die erste Ziehung, der erste Inhalt, den Layout -Offset und die maximale Inhalte. Es gibt auch ein Kreisdiagramm, das die Zeichnungs- und Rendering -Zeiten zeigt.

Devtools werden möglicherweise nicht als klassisches Prüfungswerkzeug angesehen, aber es kann uns helfen, zu verstehen, welche CSS -Funktionen verwendet werden, die Effizienz des Codes und seine Leistung - alle sind Schlüsselfaktoren für die Prüfung.

Online -Tools

Devtools ist nur ein leistungsstarkes Werkzeug. Wir können aber auch andere verfügbare Tools verwenden, um CSS zu prüfen.

Spezifische Visualisierungstools

Das Spezifitätsvisualisierungstool zeigt die Spezifität von CSS -Selektoren in der Codebasis. Besuchen Sie einfach die Website und fügen Sie das CSS ein.

Das Hauptdiagramm zeigt die Beziehung zwischen Spezifität und Position im Stilblatt. Zwei weitere Diagramme zeigen eine spezifische Verwendung. Ich benutze diese Site oft, um "schlechte" Selektoren zu finden. Wenn ich beispielsweise viele in Rot markierte Besonderheiten sehe, kann ich leicht zu dem Schluss kommen, dass der Code verbessert werden kann. Es ist hilfreich, Screenshots als Referenz zu speichern, wenn Sie hart arbeiten, um sich zu verbessern.

CSS-spezifischer Diagrammgenerator

Der CSS -Spezifitäts -Diagrammgenerator ist ein ähnliches Tool zur Visualisierung der Spezifikation. Es zeigt ein etwas anderes Diagramm, mit dem Sie verstehen können, wie CSS -Selektoren nach Spezifität organisiert sind. Wie auf der Tool -Seite sagt: "Der Höhepunkt ist nicht gut, und der Gesamttrend sollte sein, dass die Spezifität hinter dem Stilblatt immer höher wird." Es ist interessant, dies weiter zu diskutieren, aber es liegt außerhalb des Rahmens dieses Artikels. Harry Roberts schreibt dies jedoch ausführlich in seinem Artikel "Spezialkarten" und es ist einen Blick wert.

CSS -Statistik

CSS Statistics ist ein weiteres Tool, das Analysen und Visualisierungen für Ihre Stylesheets bietet. Tatsächlich schrieb Robin zuvor einen Artikel darüber und zeigte, wie er ihn bei seiner Arbeit zu Prüfungsstilheets benutzte.

Sie müssen nur die URL der Site eingeben und die Eingabetaste drücken. Die Informationen werden in aussagekräftige Teile unterteilt, von der Deklaration bis hin zu Farbe, Typografie, Z-Index, Spezifität und mehr. Möglicherweise müssen Sie die Screenshots möglicherweise für zukünftige Referenz speichern.

Projekt Wallace

Project Wallace wurde von Bart Veneman erstellt, der hier das Projekt auf CSS-Tricks behandelt hat. Die Kraft des Projekts Wallace ist, dass sie Änderungen basierend auf importierten Inhalten vergleichen und visualisieren kann. Dies bedeutet, dass Sie den vorherigen Zustand der CSS -Codebasis anzeigen und sehen können, wie sich der Code zwischen den Zuständen ändert. Ich fand diese Funktion sehr nützlich, insbesondere wenn Sie jemanden davon überzeugen möchten, dass sich der Code verbessert hat. Das Tool ist kostenlos für ein einzelnes Projekt und bietet bezahlte Pläne für weitere Projekte.

CLI -Werkzeuge

Zusätzlich zu Devtools und Online -Tools gibt es die CLI -Tools (Befehlszeilenschnittstellen), die CSS bei der Prüfung von CSS unterstützen.

Wallace

Eines meiner Lieblings -CLI -Werkzeuge ist Wallace . Geben Sie nach der Installation Wallace ein und geben Sie dann den Standortnamen ein. Die Ausgabe zeigt alle Informationen, die Sie über den CSS -Code der Website wissen müssen. Meine Lieblingsbeschäftigung ist die Anzahl der Verwendungen von! Wichtig und die Anzahl der IDs im Code. Eine weitere prägnante Nachricht ist die höchste Spezifitätszahl und wie viele Selektoren verwendet werden. Dies können rote Fahnen für "schlechte" Codes sein.

Was mir an diesem Tool am meisten gefällt, ist, dass es alle CSS -Code von der Website extrahiert, nicht nur externe Dateien, sondern auch Inline -Code. Aus diesem Grund stimmen die Berichte von CSS -Statistiken und Wallace nicht überein.

CSSCSS

Das CSSCSS -CLI -Tool zeigt an, welche Regeln dieselbe Erklärung teilen. Dies ist nützlich, um den doppelten Code zu identifizieren und die Menge des geschriebenen Codes zu verringern. Ich werde zweimal darüber nachdenken, bevor ich dies tun kann, besonders unter dem heutigen Caching -Mechanismus. Es ist erwähnenswert, dass CSSCS Ruby benötigt.

Andere nützliche Werkzeuge

Andere CSS -Tools werden möglicherweise nicht zur Prüfung verwendet, sind aber immer noch nützlich. Lassen Sie uns diese auch auflisten:

  • Farbsortierer - Sortieren Sie die CSS -Farben nach Farbton und dann nach Sättigung.
  • CSS -Analysator - Analyse für CSS -Saiten.
  • CONTYBLE - Dies ist ein CSS -Komplexitätscode -Checker basierend auf dem CSS -Analysator.
  • Extrahieren Sie jetzt CSS - Holen Sie sich alle CSS von einer einzelnen Webseite.
  • Holen Sie sich CSS - kriechen Sie alle CSS auf der Seite.
  • UCSS - Krabbeln Sie die Website, um nicht verwendete CSS zu identifizieren.

abschließend

CSS ist überall um uns herum und wir müssen es als erstklassige Bürger jedes Projekts betrachten. Was andere an Ihr CSS denken, ist nicht wichtig, aber was Sie davon halten, ist wirklich wichtig. Wenn Ihr CSS organisiert und gut geschrieben ist, verbringen Sie weniger Zeit damit, es zu debuggen und mehr Zeit zu entwickeln. Im Idealfall würden wir alle erziehen, gute CSS zu schreiben, aber es braucht Zeit.

Machen Sie heute den Tag, an dem Sie sich auf CSS -Code konzentrieren.

Ich weiß, dass das CSS -Auditing für alle keine interessante Sache ist. Wenn Sie Ihren Code jedoch mit einem dieser Tools ausführen und versuchen, einen Teil der CSS -Codebasis zu verbessern, wird dieser Artikel seine Aufgabe abgeschlossen.

Ich habe in letzter Zeit mehr Aufmerksamkeit auf den CSS -Code geschenkt und arbeite daran, mehr Entwickler dazu zu bringen, CSS -Code mit mehr Respekt zu schreiben. Ich habe sogar ein neues Projekt bei CSS-Educors.com (Jubel für Hyphenated Domains!) Start, das der Prüfung von CSS gewidmet ist.

Wenn Sie andere Tools kennen, lassen Sie es mich bitte in den Kommentaren wissen.

Das obige ist der detaillierte Inhalt vonTools zur Prüfung von CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Mar 09, 2025 pm 12:53 PM

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Mar 07, 2025 am 11:33 AM

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut Mar 02, 2025 am 09:03 AM

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Mar 15, 2025 am 11:08 AM

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Mar 04, 2025 am 10:22 AM

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)

Datei hochladen mit Multer in node.js und ausdrücken Datei hochladen mit Multer in node.js und ausdrücken Mar 02, 2025 am 09:15 AM

Datei hochladen mit Multer in node.js und ausdrücken

Show, Don ' Tell Show, Don ' Tell Mar 16, 2025 am 11:49 AM

Show, Don ' Tell

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Arbeiten mit GraphQL Caching

See all articles