Bug rendering vertical-align:top for a superscript
Dominique Meeùs <[email protected]>
| Newsgroups | gmane.comp.web.amaya.general |
|---|---|
| Message-ID | <[email protected]> |
If you put a superscript or a subscript, lines get extra vertical spacing. If you impose vertical-align: top (resp. bottom), this effect is corrected: superscripts or subscripts stay in their line, no extra spacing appears. This is at least how Firefox renders it. This is not rendered by Amaya (11.3 pre under Ubuntu 9.10). The clause vertical-align: top (resp. bottom) makes no difference in Amaya. You get extra vertical spacing anyway. Example attached. First superscript is a plain <sup>, the two others have vertical-align: top. First subscript is a plain <sub>, the next one has vertical-align: bottom. Amaya makes no difference, but Firefox does. (I do not mean that my superscripts and subscripts are nice when inside the normal line height in this example. This is only to illustrate the problem. When actually using this in my pages, I impose a smaller font on them, like I did for the 21th century in the example.)
exposant.html
(text/html, 1.9 KB)
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>exposant</title>
<meta name="generator" content="Amaya, see http://www.w3.org/Amaya/" />
<style type="text/css">
/*<![CDATA[*/
.exposant {vertical-align: top;}
.indice {vertical-align: bottom;}
.pourcent {font-size: 70%;}
/*]]>*/
</style>
</head>
<body>
<p>En général, lorsqu’on met quelque chose en exposant, cela a pour effet que les
lignes sont rendues avec un écartement plus grand à cause de l’exposant. Par exemple,
il y a dans mon cerveau de l’ordre de 10<sup>11</sup> neurones. Ceux-ci ont établi des
connexions entre eux, spontanément ou sous l’effet de tout ce que j’ai appris et vécu.
Par exemple, j’ai appris qu’en imposant vertical-align: top, l’exposant ne devrait pas
sortir de la ligne. On considère que les neurones ont chacun (en moyenne, ça peut être
beaucoup moins et aussi beaucoup plus) 10<sup class="exposant">4</sup> connexions. Pal
mal. Ça donne de l’ordre de 10<sup class="exposant">15</sup> connexions nerveuses. Les
ordinateurs ont encore du chemin. Même effet (moins visible) en écrivant de la chimie,
comme H<sub>2</sub>O, mais cette fois vers le bas. On devrait alors y mettre
vertical-align: bottom, comme à propos des problèmes écologiques liés aux rejets de
CO<sub class="indice">2</sub>. Quand on pense aux millions de tonnes de carbone qu’un
tout petit peu de combustible fissile peut remplacer, on se demande si les écologistes,
pour combattre le réchauffement au 21<sup class="exposant pourcent">e</sup> siècle, ne
feraient pas mieux de défendre le nucléaire.</p>
</body>
</html>