Livre:Paul Joüon - Grammaire de l’hébreu biblique, 2e éd., 1947.djvu/styles.css

La bibliothèque libre.
/* réglage pour conserver l’interligne homogène même quand il y a de l’hébreu, etc dans le texte */
.lang-he, [lang="he"], .lang-ar, [lang="ar"], .lang-syr, [lang="syr"], .lang-grc {line-height: 100%}

/* pour afficher le syriaque avec une police similaire à celle utilisée dans le fac-similé = une fonte de type Serto */
/* la fonte par défaut est probablement du type Estrangelo, très différente d’aspect pour certaines lettres */
.lang-syr, [lang="syr"] {font-family: "Serto Antioch Bible", sans-serif}

/* préférence personnelle pour une police SIL élégante et lisible pour l’arabe, plutôt que la fonte Arial qui est probablement la police sans-sérif par défaut */
.lang-ar, [lang="ar"] {font-family: "Scheherazade New", sans-serif}

/* note : pour les passages transcrits, par exemple de l’arabe, on doit coder {{lang|ar-Latn|qatala}} au lieu {{lang|ar|qatala}} */
/* l’ajout du "Latn" (= "transcrit en alphabet latin") évite au texte d’être stylé avec la police spécifiée pour l’autre alphabet */

/* pour permettre la césure automatique et améliorer l’esthétique */
p, ol {hyphens: auto}

/* pour homogénéiser la présentation des listes en 1) 2) 3) etc (ou A) B) C)...) : il faut taper la puce soit même, mais au moins le style gère le retrait, l’alignement */
/* classe à apposer sur l’élément <ol> pour indenter correctement ses <li> */
.liste_retrait {list-style-type: none; margin-left: 1em; text-indent: 2em}
/* classe à apposer sur la suite d’un élément <li> en haut de page, afin de ne pas lui donner de retrait de première ligne : ex. page 136 dans le § 68  */
.liste_retrait_suite {text-indent: 0em}

/* pour homogénéiser la présentation des énumérations par ex. § 41  */
/* classe à apposer sur l’élément <ul> pour indenter correctement ses <li> */
.liste_retrait_neg {list-style: none; padding-left: 4em; text-indent: -2em}
/* classe à apposer sur la suite d’un élément <li> en haut de page, afin de ne pas lui donner de retrait de première ligne : ex. page 136 dans le § 68  */
.liste_retrait_neg_suite {text-indent: 0em}

/* pour les listes d’accents du § 15 */
/* classe liste_num : pour une liste à puces numériques, formées d'un nombre + 2 emspaces */
ol.liste_num > li {counter-increment: count_num;}
ol.liste_num > li::marker {content: counter(count_num) "  "}
/* classe liste_num : pour une liste à puces alphabétiques, formées d'une lettre minuscule + 1 emspace */
ol.liste_let {margin-left: 0em}
ol.liste_let > li {counter-increment: count_let;}
ol.liste_let > li::marker {content: counter(count_let, lower-alpha) " "}

/* pour l’index des "matières" grammaticales (pages 47* à 52*) */
.twocolumn {width: 100%}
ol.index_matiere {list-style-type: none; margin-left: 0; padding-left: 1em; text-indent: -1em; text-align: left}
/* classe à apposer sur la suite d’un élément <li> en haut de page, afin de ne pas lui donner de retrait de première ligne : ex. page 52*  */
.index_matiere_suite {text-indent: 0em}
/* pour l’index des versets ("textes"), avec une particularité pour les Psaumes qui atteignent des n° à 3 chiffres pour les chapitres comme pour les versets */
ol.index_verset {list-style-type: none; margin-left: 0; text-align: left; font-size: 80%}
ol.index_verset li {padding-left: 2.85em; text-indent: -2.85em}
ol.psaumes li {padding-left: 4.0em; text-indent: -4.0em}

/* pour tracer les lignes dans les tables ; à poser sur les tr, th ou td */
.trait {border: 1px solid black}
.trait_sup {border-top: 1px solid black}
.trait_inf {border-bottom: 1px solid black}
.trait_g  {border-left: 1px solid black}
.trait_d  {border-right: 1px solid black}
/* avec une variante en trait gris clair, pour rendre plus lisible la structure de table ; à poser sur les tr, th ou td */
.trait_gris {border: 1px solid lightgrey}
.trait_sup_gris {border-top: 1px solid lightgrey}
.trait_inf_gris {border-bottom: 1px solid lightgrey}
.trait_g_gris  {border-left: 1px solid lightgrey}
.trait_d_gris  {border-right: 1px solid lightgrey}
/* pour donner un peu d’espace au contenu dans les cellules des tableaux ; à poser sur les table */
.pad td {padding-left: 5px; padding-right: 5px}

/* pour aérer un peu la table des matières en espaçant les lignes des éléments de table : !important assumé, pour passer outre la valeur auto du modèle Table */
.tableItem {margin-top: 5px !important; margin-bottom: 5px !important}