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
- Propojte stylový list, který definuje třídy z názvů kapitol EPUBCheck, například
<link rel="stylesheet" href="styles.css" type="text/css"/>. - Ujistěte se, že styl se opravdu definuje třída deklarovaná v media:active-class (a media:playback-active-class, pokud je použita).
- 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-029Found CSS class name "…" but no "…" property was declared in the package document.CSS-028Use of Font-face declaration.CSS-019CSS font-face declaration has no attributes.CSS-015Alternative style sheets must have a title.CSS-008An error occurred while parsing the CSS: ….CSS-007Font-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.