Saltar al contenido
EPUBCheck · Hojas de estilo

EPUBCheck CSS-030: estilos de superposición sin CSS

Actualizado:

EPUBCheck CSS-030 es un mensaje de error: “The package document declares media overlays styling class names but no CSS was found in the content document.” El paquete declara nombres de clase de estilo de superposición de medios, pero un capítulo con narración no tiene CSS. EPUB requiere que cada documento de contenido con una superposición de medios incluya una hoja de estilo, vinculada o incrustada, que defina esas clases; de lo contrario, el texto que se lee no se destaca como se espera.

El mensaje oficial

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

Severidad por defecto
Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
versión de EPUBCheck
5.4.0

Causas típicas

  • Un capítulo con narración que no enlaza la hoja de estilos que utilizan los otros capítulos.
  • media:active-class declarado en el paquete mientras que la clase no está definida en ninguna parte.

Cómo arreglarlo

  1. Vincula la hoja de estilo que define las clases de los nombres de los capítulos EPUBCheck, por ejemplo <link rel="stylesheet" href="styles.css" type="text/css"/>.
  2. Asegúrate de que la hoja de estilo realmente defina la clase declarada en media:active-class (y media:playback-active-class, si se usa).
  3. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si el CSS define la clase pero el paquete no la declara, el mensaje es CSS-029.

Términos usados aquí

Otros mensajes de CSS

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

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck CSS-030?

EPUBCheck CSS-030 es un mensaje de error: “The package document declares media overlays styling class names but no CSS was found in the content document.” El paquete declara nombres de clase de estilo de superposición de medios, pero un capítulo con narración no tiene CSS. EPUB requiere que cada documento de contenido con una superposición de medios incluya una hoja de estilo, vinculada o incrustada, que defina esas clases; de lo contrario, el texto que se lee no se destaca como se espera.

¿Es CSS-030 un error?

CSS-030 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las Tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas