Honnêtement, je ne vois pas l'intérêt de faire des superscript/subscript en CSS uniquement. Il n'y a pas d'attribut CSS pratique pour cela, juste un tas d'implémentations maison, dont.. :
.superscript { position: relative; top: -0.5em; font-size: 80%; }
ou en utilisant vertical-align ou je suis sûr qu'il existe d'autres moyens. Le truc, c'est que ça commence à devenir compliqué :
Le deuxième point mérite d'être souligné. En règle générale, l'utilisation de l'exposant ou de l'indice n'est pas une question de style, mais une indication du sens.
Note complémentaire : Il convient de mentionner que liste d'entités pour les expressions mathématiques courantes en exposant et en indice même si cette question n'a rien à voir avec ça.
Les balises sub/sup sont en HTML et XHTML. Je les utiliserais simplement.
Pour ce qui est du reste de votre CSS, le pseudo-élément :after et les attributs de contenu ne sont pas largement pris en charge. Si vous ne voulez vraiment pas intégrer ces éléments manuellement dans le code HTML, je pense qu'une solution basée sur le langage JavaScript est votre meilleure option. Avec jQuery, c'est aussi simple que cela :
$(function() {
$("a.external").append("<sup>+</sup>");
};
0 votes
L'option "vertical-align:text-top" n'a pas fonctionné pour moi dans IE9. En revanche, il fonctionne dans FireFox 4.0. Au moins dans un contexte Wordpress.
1 votes
Si
content
Si le HTML était autorisé, la séparation des préoccupations en souffrirait.1 votes
Au cas où quelqu'un d'autre se demanderait ... " Séparation des préoccupations (SoC) est un principe de conception permettant de séparer un programme informatique en sections distinctes, de sorte que chaque section réponde à une préoccupation distincte. Une préoccupation est un ensemble d'informations qui affectent le code d'un programme informatique." ( fuente )