Si estuviera codificando para una página web, podría hacerlo con JavaScript, pero no se me ocurre una forma de hacerlo solo con XHTML y CSS que usaría para codificar un epub.
Si encuentra una manera de hacerlo, no lo recomendaría. Me inclinaría más a establecer saltos de página antes del encabezado de cada capítulo y dejar que las páginas dentro de los capítulos fluyan automáticamente.
Las personas leen epubs en dispositivos de diferentes tamaños, por lo que los saltos de página que funcionan en su dispositivo preferido pueden ser molestos para los lectores en dispositivos de diferentes tamaños.
- ¿Cuál es una buena herramienta para crear un clon IMDB para nuestros proyectos?
- ¿Cuánto valoras el puntaje de GTmetrix, Google Speed en las plantillas de sitios web?
- ¿Cuál es la forma de hacer un sitio web de preguntas y respuestas como Quora? Soy un programador de 13 años. Necesito un tutorial.
- ¿Cuál es la mejor empresa de desarrollo de Node.js?
- ¿Qué es WordPress? ¿Como funciona?
También debemos tener en cuenta la configuración del usuario. Leí epubs en Aldiko®: ¡el mejor lugar para leer y organizar libros electrónicos! en teléfonos y tabletas Android. Generalmente leo en un teléfono y lo configuro para leer en modo horizontal con la rotación automática desactivada. En mi mesa lo tengo configurado en modo vertical. Si tuviera que extraer el mismo libro en cada dispositivo, vería un número diferente de caracteres por página en cada uno.
Si ajusto mi configuración para agrandar el tipo y los márgenes, veré menos caracteres en una página. Por lo tanto, si establece un salto de página después de cada X caracteres, probablemente no correspondería con el número de caracteres que se ajustan a mi pantalla en particular. Así que terminaría con saltos de página adicionales que no siempre tendrían sentido.
En términos de usabilidad, creo que es mejor agregar saltos de página solo en puntos de interrupción lógicos en el documento.
Formato ePub: cómo agregar un salto de página a un documento ePub mediante HTML o CSS
Introducción: ¿Qué es ePub? ¿Por qué debería usarlo?