考虑到基于机器的可读性(但不是唯一的,请在相关时提供建议),使用它是否更好
square²
或
square<sup>2</sup>
在我的HTML文件中(使用utf-8编码)?
答案 0 :(得分:3)
我建议在html上下文中使用<sup>
标记。
完整的官方答案可以在这里找到:Superscripts and Subscripts
第一个原因:
在数学上下文(MathML)中使用时,建议始终对上标和下标使用样式标记。这是因为数学布局不仅允许单个符号,而且整个表达式可以以常规的嵌套方式上标或下标。
第二个原因:
然而,当超级脚本和子脚本要反映语义区别时,使用文本而不是标记编码的这些含义更容易,例如,在语音或音素转录中。否则,它们会在单词中间需要标记,并且在导出为纯文本时也可能无意中更改为正常样式文本。这适用于Unicode中的大多数超级和下标字符。 另一方面,某些用户代理可能仅在用作标记文本时支持某些上标或下标字符,例如,因为它们缺乏字体支持。
答案 1 :(得分:0)
我更喜欢使用UTF-8符号,因为<sup>
标签实际上会稍微改变行高,这是非常烦人的不良副作用。