Par exemple, si j'ai :
td { font-size: 1.3em }
h2 { font-size: 2em }
h3 { font-size: 1.6em }
p { font-size: 1.2 }
Si j'ai des titres/paragraphes dans les cellules de mon tableau, je sais que je peux éviter de combiner les tailles de police de la manière suivante :
td h2, td h3, td p { font-size: 1em }
Ce qui aurait pour conséquence que les titres/paragraphes de mes cellules de tableau auraient une taille de police de 1,3em (celle du td).
Mais ce que je recherche, c'est un moyen agréable et propre pour que chaque élément enfant ait sa taille de police originale, et non celle du parent.
J'aimerais vraiment éviter de faire ce qui suit (et bien sûr, j'aimerais éviter d'utiliser les px) :
td h2 { font-size: 1.54em } // 1.3 x 1.54 ~ 2
td h3 { font-size: 1.23em } // 1.3 x 1.23 ~ 1.6
td p { font-size: 0.92em } // 1.3 x 0.92 ~ 1.2
Pour tous ceux qui connaissent MOINS Je l'utilise et j'ai pensé que je devrais pouvoir l'utiliser pour faire les calculs à ma place, par exemple en utilisant des accesseurs :
td h2 { font-size: h2['font-size'] / td['font-size'] }
Cette méthode utilise au moins les valeurs d'origine pour effectuer le calcul, mais elle est tout aussi maladroite que la précédente. De plus, il semble que LESS ne prenne plus en charge les accesseurs.
Le concept semble si simple que j'ai l'impression que la réponse me saute aux yeux, mais je me cogne la tête depuis un moment et je ne trouve la réponse nulle part.