Balise <sup> vs &sup1; - Changement de taille.

Balise <sup> vs &sup1; - Changement de taille. - HTML/CSS - Programmation

Marsh Posté le 07-12-2007 à 18:18:53    

Bonjour tout le monde,
 
j'utilisais &sup1; &sup2; et &sup3; (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 &sup1; 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
Reply

Marsh Posté le 07-12-2007 à 18:18:53   

Reply

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

Reply

Marsh Posté le 11-12-2007 à 19:43:50    

ce qu'il se passe:
 
&sup1; 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 :
  1. <sup style="line-height:80%">1</sup>


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed