Hoppa till innehåll
EPUBCheck · Stilmallar

EPUBCheck CSS-030: overlay-stilar utan CSS

Uppdaterad:

EPUBCheck CSS-030 är ett felmeddelande: "The package document declares media overlays styling class names but no CSS was found in the content document." Paketet deklarerar mediain overlay-stilmall klassnamn, men ett kapitel med berättande har ingen CSS. EPUB kräver att varje innehållsdokument med en mediain overlay ska inkludera en stilmall, länkad eller inbäddad, som definierar dessa klasser, annars markeras inte texten som läses som avsett.

Det officiella meddelandet

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

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

Typiska orsaker

  • Ett kapitel med berättande som inte länkar till stilmallen som de andra kapitlen använder.
  • media:active-class deklarerad i paketet medan klassen inte definieras någonstans.

Hur man åtgärdar det

  1. Länka till stilmallen som definierar klasserna från kapitel EPUBCheck namn, till exempel <link rel="stylesheet" href="styles.css" type="text/css"/>.
  2. Se till att stilmallen verkligen definierar den klass som deklarerats i media:active-class (och media:playback-active-class, om den används).
  3. Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.

När det inte är detta

Om CSS:en definierar klassen men paketet inte deklarerar den, är meddelandet CSS-029.

Villkor som används här

Andra CSS meddelanden

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

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck CSS-030?

EPUBCheck CSS-030 är ett felmeddelande: "The package document declares media overlays styling class names but no CSS was found in the content document." Paketet deklarerar mediain overlay-stilmall klassnamn, men ett kapitel med berättande har ingen CSS. EPUB kräver att varje innehållsdokument med en mediain overlay ska inkludera en stilmall, länkad eller inbäddad, som definierar dessa klasser, annars markeras inte texten som läses som avsett.

Är CSS-030 ett fel?

CSS-030 rapporteras som fel som standard. EPUB bryter en regel i specifikationen och är ogiltig. Lagra och Skicka till Kindle kan avvisa det, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg