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.
- ¿Desde qué sitio puedo descargar libros electrónicos gratuitos de informática y libros electrónicos relacionados con el desarrollo de aplicaciones?
- ¿Cuáles son algunas de las ventajas o desventajas de usar Google Firebase?
- ¿Qué es el sistema de identidad Asp.NET en un MVC?
- Cómo crear un sitio web independiente sin usar Joomla y WordPress, pero usando Notepad ++, HTML, CSS y PHP
- ¿Cómo creo un sitio web sobre mi página?
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?