Noter s'il vous plaît : cet article suppose que vous avez une connaissance préalable des classes CSS.
Chaque chapitre d'un fichier de livre numérique est constitué d'une collection de mots-clés HTML. Les Divs, les mots-clés span et les mots-clés de paragraphe forment tous la composition de la page. Habituellement, le style du contenu dans ces mots-clés (le style de police, la couleur de la police, les marges, etc.) est défini dans le fichier CSS et est marqué avec son propre nom (c.-à-d. sa classe). Le style spécifique est ensuite appliqué au contenu des mots-clés en appelant son nom de classe dans le code HTML de la page.
Lorsque vous générez une ePub à partir de InDesign, InDesign attribue automatiquement des noms de classe à chacune des différents mots-clés HTML qu'il utilise sur une page. Donc, chaque div sera formaté en quelque chose comme:
Cependant, tout le monde n'utilise pas InDesign! Lorsque vous créez des fichiers ePub dans Calibre ou d'autres programmes, vous pouvez contrôler les classes et le style appliqués directement dans les CSS et HTML de votre livre numérique. Bien que ce soit fantastique pour la personnalisation, il lit aussi des situations comme les CSS suivants apparaissant dans votre livre numérique:
Techniquement, ce n'est pas faux. Peut-être que les divs n'étaient utilisés que dans certaines sections de votre livre numérique, utilisées pour contrôler la largeur de certains éléments du chapitre (comme une illustration ou un en-tête).
Pratiquement parlant, cependant les mots-clés div, et tous les mots-clés ne devraient pas être stylés directement. Cela inclut les mots-clés span, h1 et p. Ces mots-clés doivent toujours avoir un nom de classe attaché. Comme ça:
Vous appelez alors la classe dans le chapitre de votre livre comme ceci:
Quand il s'agit de livres numériques étant lu dans les appareils stylisant les mots-clés eux-mêmes cela peut devenir problématique. Contrairement à une page Web, les appareils et applications de lecture électronique ne sont pas des pages vierges. Ils peuvent traiter une ePub pour ajouter des mots-clés spécifiques dans le but de créer des signets pour mettre en forme des notes en bas de page et d'autres tâches. Donc, quand vous stylez un mot-clé réel au lieu de styler une classe, vous courez le risque que les mots-clés insérés par la plateforme d'eReading lise la balise CSS dans votre fichier livre numérique.
Comme ça:
En résumé, il n'est pas recommandé de styliser directement un mots-clé HTML. Au lieu de cela, vous devez styliser les classes puis les appliquer aux balises aux pages de chapitre de votre livre numérique.
Incorrect:
Correct: