我应该使用²或<sup> 2 </sup>

时间:2014-07-01 22:00:22

标签: html

考虑到基于机器的可读性(但不是唯一的,请在相关时提供建议),使用它是否更好

square²

square<sup>2</sup>

在我的HTML文件中(使用utf-8编码)?

2 个答案:

答案 0 :(得分:3)

我建议在html上下文中使用<sup>标记。

完整的官方答案可以在这里找到:Superscripts and Subscripts

第一个原因:

  

在数学上下文(MathML)中使用时,建议始终对上标和下标使用样式标记。这是因为数学布局不仅允许单个符号,而且整个表达式可以以常规的嵌套方式上标或下标

第二个原因:

  

然而,当超级脚本和子脚本要反映语义区别时,使用文本而不是标记编码的这些含义更容易,例如,在语音或音素转录中。否则,它们会在单词中间需要标记,并且在导出为纯文本时也可能无意中更改为正常样式文本。这适用于Unicode中的大多数超级和下标字符。 另一方面,某些用户代理可能仅在用作标记文本时支持某些上标或下标字符,例如,因为它们缺乏字体支持。

答案 1 :(得分:0)

我更喜欢使用UTF-8符号,因为<sup>标签实际上会稍微改变行高,这是非常烦人的不良副作用。