Heim >Web-Frontend >CSS-Tutorial >Warum gibt meine CSS-Eigenschaft „background' den Fehler „Falscher Operator' aus?
Der bereitgestellte HTML-Code Das Snippet enthält eine „Hintergrund“-Eigenschaft, die bei der Validierung den Fehler „Falscher Operator“ auslöst. Das Problem liegt im Vorhandensein eines „/“-Zeichens, das einer Klärung bedarf.
CSS definiert die Syntax für den „Hintergrund“ Abkürzung property wie folgt:
background: <bg-property> <bg-property> ... ;
Wobei „
Im bereitgestellten HTML tritt der Fehler aufgrund der folgenden „Hintergrund“-Eigenschaft auf:
background: url('...') 100% 0 / 4%;
Das Zeichen „/“ wird verwendet als ein Trennzeichen zwischen den Eigenschaften „background-position“ und „background-size“. Der HTML-Validator erkennt jedoch, dass diese Verwendung falsch ist.
Gemäß der CSS-Syntax ist die richtige Art und Weise, „Hintergrund- position“ und „background-size“ erfolgt durch Weglassen des „/“-Zeichens und stattdessen durch die Verwendung eines Leerzeichens. Daher sollte die gültige „Hintergrund“-Eigenschaft sein:
background: url('...') 100% 0 4% no-repeat;
Wobei 100 % 0 „Hintergrundposition“ und 4 % „Hintergrundgröße“ darstellt.
Das obige ist der detaillierte Inhalt vonWarum gibt meine CSS-Eigenschaft „background' den Fehler „Falscher Operator' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!