Zum Inhalt springen
EPUBCheck · Stylesheets

EPUBCheck CSS-008: Syntaxfehler in einer CSS-Datei

Aktualisiert:

EPUBCheck CSS-008 ist eine Fehlermeldung: „An error occurred while parsing the CSS: ….“ Der CSS-Parser fand einen Syntaxfehler in einem Stylesheet oder Stil-Element. EPUBCheck berichtet die Beschreibung des Parsers und die Zeile und Spalte, und Regeln nach dem Fehler können von Leseanwendungen übersprungen werden.

Die offizielle Nachricht

An error occurred while parsing the CSS: %1$s.

Standard-Schweregrad
Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
EPUBCheck Version
5.4.0

%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.

Typische Ursachen

  • Ein fehlendes Semikolon oder eine geschweifte Klammer oder ein umherirrendes Zeichen.
  • Ungültige Syntax, kopiert von einem Präprozessor wie Sass oder Less, oder von einem Stylesheet, das abgeschnitten wurde.
  • Ein Kommentar, der nicht geschlossen wurde.

Wie man es behebt

  1. Öffnen Sie die Datei EPUBCheck Namen (die Nachricht gibt den Pfad, die Zeile und die Spalte an) in einem Text- oder EPUB Editor wie Sigil, oder entpacken Sie die EPUB und öffnen Sie sie dort.
  2. Gehen Sie zur Zeile und Spalte in der Nachricht und korrigieren Sie die Syntax dort.
  3. Überprüfen Sie auch die Regel direkt vor dieser Position: Eine fehlende Klammer wird oft weiter unten angezeigt.
  4. Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.

Wann es nicht das ist

Wenn das CSS geparsed wird, aber eine Eigenschaft verwendet wird, die EPUB verbietet, ist das CSS-001.

Andere CSS Nachrichten

  • CSS-007 Font-face reference "…" refers to non-standard font type "…".
  • CSS-006 CSS selector specifies fixed position.
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-004 CSS documents must be encoded in UTF-8, detected …;
  • CSS-003 CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • CSS-002 Empty or NULL reference found.

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck CSS-008?

EPUBCheck CSS-008 ist eine Fehlermeldung: „An error occurred while parsing the CSS: ….“ Der CSS-Parser fand einen Syntaxfehler in einem Stylesheet oder Stil-Element. EPUBCheck berichtet die Beschreibung des Parsers und die Zeile und Spalte, und Regeln nach dem Fehler können von Leseanwendungen übersprungen werden.

Ist CSS-008 ein Fehler?

CSS-008 wird standardmäßig als Fehler gemeldet. Das EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Stores und Senden an Kindle können es ablehnen, und EPUBCheck endet mit Status 1.

PDF zu EPUB Tools

Jedes Tool verwendet die gleiche Engine. Bis zu 3 Bücher pro Tag sind kostenlos.

Alle Werkzeuge ansehen