Ungültige, überschriebene, inaktive und andere Preisvergleichsportale suchen

Sofia Emelianova
Sofia Emelianova

In diesem Leitfaden wird davon ausgegangen, dass Sie mit der Prüfung von CSS in den Chrome DevTools vertraut sind. CSS aufrufen und ändern

Von Ihnen erstelltes CSS prüfen

Angenommen, Sie haben einem Element CSS hinzugefügt und möchten prüfen, ob die neuen Stile richtig angewendet werden. Wenn Sie die Seite aktualisieren, sieht das Element wieder wie zuvor aus. Ein Fehler ist aufgetreten.

Prüfen Sie zuerst das Element und achten Sie darauf, dass das neue CSS tatsächlich auf das Element angewendet wird.

Manchmal wird Ihr neuer CSS im Bereich Elemente > Stile angezeigt, aber der neue CSS ist in blasser Schrift, nicht bearbeitbar, durchgestrichen oder es ist ein Warn- oder Hinweissymbol daneben zu sehen.

CSS im Bereich „Stile“

Im Bereich Stile werden viele Arten von CSS-Problemen erkannt und auf unterschiedliche Weise hervorgehoben.

Übereinstimmende und nicht übereinstimmende Selectors

Im Bereich Stile werden übereinstimmende Auswahlen in normalem Text und nicht übereinstimmende Auswahlen in blassem Text angezeigt.

Übereinstimmende Selektor in normalem Text und nicht übereinstimmende Selektor in blassem Text.

Ungültige Werte und Deklarationen

Im Bereich Stile werden die folgenden Elemente durchgestrichen und Warnung.-Warnsymbole werden neben ihnen angezeigt:

  • Eine vollständige CSS-Erklärung (Property und Wert), wenn die CSS-Property ungültig oder unbekannt ist.
  • Nur der Wert, wenn die CSS-Property gültig, der Wert aber ungültig ist.

Ungültiger Property-Name und ungültiger Property-Wert.

Überschriebene

Im Bereich Stile sind Eigenschaften durchgestrichen, die gemäß der Abfolge der Kaskade von anderen Eigenschaften überschrieben werden.

In diesem Beispiel überschreibt das Stilattribut width: 300px; des Elements width: 100% der Klasse .youtube.

Inaktiv

Der Bereich Stile wird in blassem Text angezeigt. Neben Properties, die gültig sind, aber aufgrund anderer Properties keine Auswirkungen haben, werden Informationen.-Informationssymbole angezeigt.

Diese blasseren Eigenschaften sind aufgrund der CSS-Logik inaktiv, nicht aufgrund der absteigenden Reihenfolge.

Inaktive CSS-Deklaration mit Hinweis

In diesem Beispiel wird durch das Attribut display: block; justify-content und align-items deaktiviert, die Flex- oder Grid-Layouts steuern.

Übernommen und nicht übernommen

Im Bereich Styles sind die Properties je nach Standardübernahme in Inherited from <element-name>-Abschnitten aufgeführt:

  • Standardmäßig sind übernommene Elemente in normalem Text.
  • Nicht standardmäßig übernommene Elemente sind in blasser Schrift dargestellt.

Im Abschnitt „Übernommen vom Body“ werden übernommene und nicht übernommene CSS-Dateien aufgeführt.

Kurzschrift

Mit Kurzschreibweisen können Sie mehrere CSS-Eigenschaften gleichzeitig festlegen und Ihr Stylesheet übersichtlicher gestalten. Aufgrund der Kürze solcher Properties kann es jedoch passieren, dass Sie eine ausführlichere (präzisere) Property übersehen, die eine Property überschreibt, die durch die Kurzform impliziert wird.

Im Bereich Stile werden Kurzschreibweisen als Drop-down-Menü.-Drop-down-Listen angezeigt, die alle entsprechenden Attribute enthalten.

Die Kurzform der Property mit einer Drop-down-Liste.

In diesem Beispiel werden zwei der vier gekürzten Properties tatsächlich überschrieben.

Nicht bearbeitbar

Im Bereich Stile werden Eigenschaften in kursiver Schrift angezeigt, die nicht bearbeitet werden können. Das CSS aus den folgenden Quellen kann beispielsweise nicht bearbeitet werden:

  • user agent stylesheet: Das Standard-Stylesheet von Chrome.

    Das CSS aus dem User-Agent-Stylesheet.

  • Stilbezogene HTML-Attribute des Elements, z. B. Höhe, Breite, Farbe usw. Sie können sie im DOM-Baum bearbeiten. Dadurch wird das CSS im Bereich Styles aktualisiert, nicht umgekehrt.

    In diesem Beispiel ist das Attribut height="48" eines <svg>-Elements auf 50 festgelegt. Dadurch wird die entsprechende Property unter svg[Attributes Style] im Bereich Styles aktualisiert.

Element prüfen, das noch nicht so gestaltet ist, wie Sie es sich vorstellen

Um herauszufinden, was das Problem verursacht, können Sie Folgendes prüfen:

Im Bereich Elemente > Stile werden genau die CSS-Regeln angezeigt, die in verschiedenen Stylesheets geschrieben wurden. Im Bereich Elemente > Berechnet sind dagegen die ermittelten CSS-Werte aufgeführt, die Chrome zum Rendern eines Elements verwendet:

  • CSS aus Übernahme
  • Cascade-Gewinner
  • Langformat (präzise), kein Kurzformat (prägnant)
  • Berechnete Werte, z. B. font-size: 14px anstelle von font-size: 70%

CSS im Bereich „Berechnet“

Im Bereich Berechnet werden verschiedene Eigenschaften ebenfalls unterschiedlich angezeigt.

Deklariert und übernommen

Im Bereich Berechnet sind die in einem Stylesheet deklarierten Eigenschaften in normaler Schrift aufgeführt, sowohl die eigenen als auch die übernommenen des Elements. Klicken Sie neben den Daten auf das Symbol Maximieren., um die Quelle aufzurufen.

Deklarierte Properties

Wenn Sie die Deklaration im Bereich Styles sehen möchten, bewegen Sie den Mauszeiger auf die maximierte Property und klicken Sie auf den Pfeil Rechtspfeil.

Die Pfeilschaltfläche neben der Property.

Wenn Sie die Erklärung im Bereich Quellen aufrufen möchten, klicken Sie auf den Link zur Quelldatei.

Der Link zur Quelldatei.

Bei Properties mit mehreren Quellen wird im Bereich Berechnet zuerst der Kettensieger angezeigt.

Eine Property mit mehreren Quellen.

Laufzeit

Im Bereich Berechnet sind die zur Laufzeit berechneten Property-Werte in hellem Text aufgeführt.

Zur Laufzeit berechnete Property-Werte.

In diesem Beispiel hat Chrome für das Element <ul> Folgendes berechnet:

  • width im Vergleich zu seinem übergeordneten Element <div>
  • Das height-Element im Verhältnis zu seinen untergeordneten Elementen, den beiden <li>-Elementen

Nicht übernommene und benutzerdefinierte

Wenn im Bereich Berechnet alle Eigenschaften und ihre Werte angezeigt werden sollen, setzen Sie ein Häkchen bei Kästchen. Alle anzeigen. Alle Unterkünfte haben folgende Attribute:

Wenn Sie diese lange Liste in Kategorien unterteilen möchten, setzen Sie ein Häkchen bei Kästchen. Gruppen.

Alle Unterkünfte gruppiert.

In diesem Beispiel sind die Anfangswerte für nicht übernommene Eigenschaften unter Animation und benutzerdefinierte Eigenschaften unter CSS-Variablen zu sehen.

Nach Duplikaten suchen

Wenn Sie eine bestimmte Property und ihre potenziellen Duplikate untersuchen möchten, geben Sie den Namen der Property in das Textfeld Filter ein. Das ist sowohl im Bereich Stile als auch im Bereich Berechnet möglich.

Die Textfelder „Filter“ in den Bereichen „Stile“ und „Berechnet“.

Weitere Informationen finden Sie unter CSS-Code eines Elements suchen und filtern.

Nicht verwendete CSS-Dateien finden

Weitere Informationen finden Sie unter Abdeckung: Nicht verwendetes JavaScript und CSS finden.