{"id":1004,"date":"2022-02-09T12:37:07","date_gmt":"2022-02-09T10:37:07","guid":{"rendered":"http:\/\/lminana.free.fr\/?p=1004"},"modified":"2022-02-09T13:00:40","modified_gmt":"2022-02-09T11:00:40","slug":"thorium-non-prise-en-charge-des-tailles-de-caracteres","status":"publish","type":"post","link":"https:\/\/www.lyam-books.com\/blog\/?p=1004","title":{"rendered":"Thorium&#160;: non prise en&#160;charge des tailles de&#160;caract\u00e8res"},"content":{"rendered":"\n<p>L&rsquo;application Thorium ne veut pas prendre mes hauteurs de caract\u00e8res (font-size), parfois m\u00eame mes dimensions de marge (margin) de mes EPUB. Pourtant  ma feuille CSS est correcte et je ne suis pas le seul \u00e0 pester (<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/edrlab\/thorium-reader\/issues\/1550\" target=\"_blank\">voir le billet sur github<\/a>).<\/p>\n\n\n\n<p>Apr\u00e8s avoir essay\u00e9 de contourner le probl\u00e8me&#8230; je suis tomb\u00e9 sur cet <a rel=\"noreferrer noopener\" aria-label=\"autre billet de github (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/github.com\/readium\/readium-css\/blob\/583011453612e6f695056ab6c086a2c4f4cac9c0\/css\/src\/modules\/ReadiumCSS-fs_normalize.css#L18-L24\" target=\"_blank\">autre billet de github<\/a>  qui en bref nous explique qu&rsquo;il s&rsquo;agit de <strong>normaliser les tailles de caract\u00e8res<\/strong> et que c&rsquo;est (serait) donc tout \u00e0 fait normal !<\/p>\n\n\n\n<p>Voici un extrait&#8230;<\/p>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><code>\/* Readium CSS<br \/>    Font size normalize<br \/>    A stylesheet to normalize font-size<br \/>    Repo: https:\/\/github.com\/readium\/readium-css<br \/> *\/<br \/>\/* <br \/>STYLES <\/code><em><code>\/ \/<\/code><\/em><code> :root is used so that you can quickly add a class or attribute if you prefer e.g. :root[data-rs-normalize] *\/<br \/>\/* We create a default so that you don\u2019t need to explicitly set one in the DOM.  Once the \u201cPublisher\u2019s styles\u201d checkbox is unchecked, the normalize is applied automatically <\/code><em><code>\/ :root:--advanced-settings {   --USER__typeScale: 1.2; \/<\/code><\/em><code> This is the default type scale you\u2019ll find in most publications *\/<br \/> }<\/code><br \/><code>:root:--advanced-settings p,<br \/> :root:--advanced-settings li,<br \/> :root:--advanced-settings div,<br \/> :root:--advanced-settings pre,<br \/> :root:--advanced-settings dd {<br \/>   font-size: 1rem !important;<br \/> }<\/code><br \/><code>:root:--advanced-settings h1 {<br \/>   \/* Fallback if browser doesn\u2019t support vars *\/<br \/>   font-size: 1.75rem !important;<br \/>   font-size: calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale)) !important;<br \/> }<\/code><br \/>etc&#8230;.<\/p>\n\n\n\n<p>Il s&rsquo;agit donc bel et bien d&rsquo;imposer un choix, cependant deux choses me choquent&nbsp;: l&rsquo;utilisation de <strong>:root<\/strong>, instance sup\u00e9rieure supplantant <strong>&lt;html&gt;<\/strong> donc c&rsquo;est un peu comme utiliser un bulldozer, et l&#8217;emploi de <strong>!important<\/strong> histoire que les survivants ne soient pas \u00e9pargn\u00e9s.<\/p>\n\n\n\n<p>Pour \u00e9viter de  s&rsquo;arracher les cheveux plus longtemps, il ne vous a pas \u00e9chapp\u00e9 que nulle part figurait la <strong>balise &lt;span&gt;<\/strong>, elle va \u00eatre notre porte de sortie.<\/p>\n\n\n\n<p>Au lieu d&rsquo;\u00e9crire :<br \/><code>&lt;h2 class=\"titre1>Mon titre&lt;\/h2><\/code><br \/><strong>Il suffit d&rsquo;\u00e9crire :<\/strong><br \/><code>&lt;h2>&lt;span class=\"titre1>Mon titre&lt;\/span>&lt;\/h2><\/code><\/p>\n\n\n\n<p>Autre solution, appliquer les style en utilisant les ID, exemple :<br \/><code>&lt;h2 id=\"titre1\">Mon titre&lt;\/h2><\/code><br \/>Cependant la limite de cette m\u00e9thode est la nature de l&rsquo;ID, celui-ci doit \u00eatre unique donc cela n\u00e9cessiterait l&rsquo;utilisation d&rsquo;une multitude de styles&#8230; mais cela peut d\u00e9panner.<\/p>\n\n\n\n<p>D&rsquo;accord cela va complexifier le code mais avouez que le jeu en vaut la chandelle, le titrage vous dira merci ! Croisons les doigts qu&rsquo;il ne leur vienne pas \u00e0 l&rsquo;esprit d&rsquo;affecter leurs contraintes \u00e0 toutes les balises dans une prochaine version&#8230; ou de nous forcer la main avec d&rsquo;autres propri\u00e9t\u00e9s.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;application Thorium ne veut pas prendre mes hauteurs de caract\u00e8res (font-size), parfois m\u00eame mes dimensions de marge (margin) de mes<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[],"class_list":["post-1004","post","type-post","status-publish","format-standard","hentry","category-technique","comments-off"],"_links":{"self":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1004"}],"version-history":[{"count":7,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1004\/revisions"}],"predecessor-version":[{"id":1012,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1004\/revisions\/1012"}],"wp:attachment":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}