Přeskočit na obsah
EPUBCheck · Stylové listy

EPUBCheck CSS-030: překryvné styly bez CSS

Aktualizováno:

EPUBCheck CSS-030 je chybová zpráva: „The package document declares media overlays styling class names but no CSS was found in the content document.“ Balíček prohlašuje třídy pro stylizaci mediálních překryvů, ale kapitola s vyprávěním nemá žádné CSS. EPUB vyžaduje, aby každý dokument obsahu s mediálním překryvem obsahoval stylesheet, který tyto třídy definuje, jinak text, který se čte, nebude zvýrazněn podle záměru.

Oficiální zpráva

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

Výchozí závažnost
Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
verze EPUBCheck
5.4.0

Typické příčiny

  • Kapitola s vyprávěním, která nenavazuje na stylový list, který používají ostatní kapitoly.
  • media:active-class deklarováno v balíčku, zatímco třída není nikde definována.

Jak to opravit

  1. Propojte stylový list, který definuje třídy z názvů kapitol EPUBCheck, například <link rel="stylesheet" href="styles.css" type="text/css"/>.
  2. Ujistěte se, že styl se opravdu definuje třída deklarovaná v media:active-class (a media:playback-active-class, pokud je použita).
  3. Znovu sestavte EPUB a znovu spusťte EPUBCheck, abyste potvrdili, že zpráva zmizela.

Kdy to není to

Pokud CSS definuje třídu, ale balíček ji nevyhlašuje, zpráva je CSS-029.

Podmínky používané zde

Další CSS zprávy

  • 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 "…".

Zdroje

Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.

FAQ

Co znamená EPUBCheck CSS-030?

EPUBCheck CSS-030 je chybová zpráva: „The package document declares media overlays styling class names but no CSS was found in the content document.“ Balíček prohlašuje třídy pro stylizaci mediálních překryvů, ale kapitola s vyprávěním nemá žádné CSS. EPUB vyžaduje, aby každý dokument obsahu s mediálním překryvem obsahoval stylesheet, který tyto třídy definuje, jinak text, který se čte, nebude zvýrazněn podle záměru.

Je CSS-030 chyba?

CSS-030 je ve výchozím nastavení hlášena jako chyba. EPUB porušuje pravidlo specifikace a je neplatná. Obchody a Odeslat do Kindle ji mohou odmítnout a EPUBCheck se ukončuje se stavem 1.

PDF do EPUB nástrojů

Každý nástroj používá stejný motor. Až 3 knihy denně jsou zdarma.

Vidět všechny nástroje