Bonjour,
Pour créer une typographie responsive j'utilise des variables css.. Et ça fonctionne sauf dans un cas particulier.
Dans ma dernière requete, je souhaite que si on passe en mode article ( exemple d'un post sur un blog lorsqu'on fait lire la suite) la typographie soit différente.
A cet effet j'ai mis une classe mode-article sur le body. Mais ça ne fonctionne pas completement : la modication de la line-height est prise en compte mais pas celle de la font-size.
Modifié par cpalo (17 Sep 2018 - 12:56)
Pour créer une typographie responsive j'utilise des variables css.. Et ça fonctionne sauf dans un cas particulier.
Dans ma dernière requete, je souhaite que si on passe en mode article ( exemple d'un post sur un blog lorsqu'on fait lire la suite) la typographie soit différente.
A cet effet j'ai mis une classe mode-article sur le body. Mais ça ne fonctionne pas completement : la modication de la line-height est prise en compte mais pas celle de la font-size.
:root {
/* coefficient pour la font-size de base : 16px */
--fs: 1;
/* line_height */
--lh: 1.28;
/* spacing unit de base = nombre magique */
--mnb: calc(var(--fs) * var(--lh) * 1rem);
/* font_size_base : body */
--fs_b: calc(var(--fs) * 1rem);
}
@media screen and (min-width: 768px){
:root {
--fs: 1.05; /* 16.8px */
--lh: 1.36; /* mnb = 1.428rem */
}
}
@media screen and (min-width: 1280px){
:root {
--fs: 1.125; /* 18px */
--lh: 1.44; /* mnb = 1.62rem */
}
body.mode-article {
--fs: 1.2; /* 19.2px */
--lh: 1.5; /* mnb = 1.8rem */
}
}
Modifié par cpalo (17 Sep 2018 - 12:56)