Balise <sup> vs ¹ - Changement de taille. - HTML/CSS - Programmation
Marsh Posté le 10-12-2007 à 13:27:44
pour modifier la taille de la balise <sup>, dans ta CSS tu dois lui mettre display: block car seule les balises de type block sont modifiables par la taille
Marsh Posté le 11-12-2007 à 19:43:50
ce qu'il se passe:
¹ n'est pas le chiffre 1 en petit caractère, mais bel et bien un caractère à part entière, avec le même interlignage que n'importe quel autre caractère, qui représente un petit 1.
<sup>1<sup> au contraire est un 1 écrit dans une petite police, et décalé vers le haut. Il augmente donc la taille de l'interligne à cause de ce décalage.
Forcer l'interligne fonctionne avec firefox:
Code :
|
Marsh Posté le 07-12-2007 à 18:18:53
Bonjour tout le monde,
j'utilisais ¹ ² et ³ (ou leurs équivalents directs ¹, ² et ³) mais j'ai maintenant besoin d'un &sup4;
Dommage, ce &sup4; n'existe pas. Je me tourne donc vers la balise <sup> qui elle, est "illimitée". Problème, la taille de <sup>1</sup> est supérieure à la taille de ¹ et mon interlignage s'en trouve modifié (écart entre ligne, dans une même balise <p>, supérieur si utilisation de la balise <sup> ; changement d'interlignage au milieu d'un paragraphe, ça le fait moyen).
Je décide donc de modifier en CSS la taille de la balise <sup> (avec font-size) mais aucun effet.
Je décide d'utiliser la balise <span>, toujours modifiée avec font-size et me retrouve avec un truc sale genre <span class="petit"><sup>2</sup></span>. Ca marche, mais pas encore assez.
Y aurait-il, siouplait, moyen de diminuer la taille de ces exposants en balise <sup> ou par un autre moyen ?
Merci.
---------------
Portfolio