Zum Inhalt springen
EPUBCheck · Stylesheets

EPUBCheck CSS-030: Überlagerungsstile ohne CSS

Aktualisiert:

EPUBCheck CSS-030 ist eine Fehlermeldung: „The package document declares media overlays styling class names but no CSS was found in the content document.“ Das Paket erklärt Medienüberlagerungs-Stilklassennamen, aber ein Kapitel mit Erzählung hat kein CSS. EPUB erfordert, dass jedes Inhaltsdokument mit einer Medienüberlagerung ein Stylesheet enthält, das diese Klassen definiert, entweder verlinkt oder eingebettet, andernfalls wird der vorgelesene Text nicht wie beabsichtigt hervorgehoben.

Die offizielle Nachricht

The package document declares media overlays styling class names but no CSS was found in the content document.

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

Typische Ursachen

  • Ein Kapitel mit Erzählung, das nicht das Stylesheet verlinkt, das die anderen Kapitel verwenden.
  • media:active-class im Paket deklariert, während die Klasse nirgends definiert ist.

Wie man es behebt

  1. Verlinken Sie das Stylesheet, das die Klassen aus den Kapiteln EPUBCheck Namen definiert, zum Beispiel <link rel="stylesheet" href="styles.css" type="text/css"/>.
  2. Stellen Sie sicher, dass das Stylesheet wirklich die Klasse definiert, die in media:active-class (und media:playback-active-class, falls verwendet) deklariert ist.
  3. 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 die Klasse definiert, das Paket sie aber nicht deklariert, ist die Meldung CSS-029.

Hier verwendete Begriffe

Andere CSS Nachrichten

  • CSS-029 Found CSS class name "…" but no "…" property was declared in the package document.
  • CSS-028 Use of Font-face declaration.
  • CSS-019 CSS font-face declaration has no attributes.
  • CSS-015 Alternative style sheets must have a title.
  • CSS-008 An error occurred while parsing the CSS: ….
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Quellen

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

FAQ

Was bedeutet EPUBCheck CSS-030?

EPUBCheck CSS-030 ist eine Fehlermeldung: „The package document declares media overlays styling class names but no CSS was found in the content document.“ Das Paket erklärt Medienüberlagerungs-Stilklassennamen, aber ein Kapitel mit Erzählung hat kein CSS. EPUB erfordert, dass jedes Inhaltsdokument mit einer Medienüberlagerung ein Stylesheet enthält, das diese Klassen definiert, entweder verlinkt oder eingebettet, andernfalls wird der vorgelesene Text nicht wie beabsichtigt hervorgehoben.

Ist CSS-030 ein Fehler?

CSS-030 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