我怎么写上标文字?

Ste*_*kun 4 html superscript

我有一个应用程序,其中包含大量的数字或上标字母.我注意到了

 X<span style="vertical-align: super;">3</span>
Run Code Online (Sandbox Code Playgroud)

并且只是sup在图3周围使用标签,我的应用程序都会产生.X3

但只有sup标签在SO上产生.这是否意味着我应该坚持后者?有什么区别,优点和缺点,如果有的话?X3

编辑:我已经查看了http://www.w3schools.com/tags/tag_sup.asphttp://www.w3.org/TR/html-markup/sup.html.我似乎没有看到任何差异.

Mar*_*tin 5

只是用<sup>super</sup>,

正如您在W3C的参考文献中看到的那样,sup标签只是CSS的例程:

sup {
    vertical-align: super;
    font-size: smaller;
} 
Run Code Online (Sandbox Code Playgroud)

优点:它适用于所有平台,这就是它的目的.还为屏幕阅读器和其他"机器人"提供语义含义.

缺点:有些人只是喜欢在CSS中自己做.

编辑:完全归功于j08691 - 对于这个非常简洁的评论:

SO过滤您可以使用的代码,它与您在自己的项目中应该使用的内容无关