0
4

5 回答 5

5

你应该使用<sup>标签。这对我来说很好:

<a href="#">R<sup>5</sup></a>

a { text-decoration: underline; }

我不知道你是如何实现上标的,但我会提到人们为什么不这样做的一个常见原因。他们认为它已被弃用<b>(它不是)或者它不是语义的(它是)。

于 2009-10-19T02:50:25.203 回答
1

我不确定它是否会起作用或是否有更好的解决方案,但您可以删除下划线并将 a 添加bottom-bordera元素中。

于 2009-10-19T02:46:40.530 回答
0
于 2009-10-19T02:48:04.833 回答
0

啊,实际上不知道<sup>:*)我正在使用.superscript { font-size:xx-small; vertical-align:top; }

如果你想使用CSS 作为上标,你需要这个:

.superscript {vertical-align:super;}

但是,正如cletus所指出的,只需使用语义正确且仍然流行的<sup>标签。

于 2009-10-19T03:09:04.887 回答
0

你可以试试我找到的这个 CSS,它可以防止下标和上标破坏你的行高。这个对我有用。

sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.75em; font-weight: normal; }
sub { top: 0.4em; }

试试下面的化学式:

MgNaA<sub>l5(</sub>Si<sub>4</sub>O<sub>10</sub>)<sub>3</sub>(OH)<sub>6</sub> 

或者

Radioactive Phosphorus-32 is <sup>32</sup>PO<sub>4</sub><sup>3-</sup> 
于 2009-11-26T14:14:55.073 回答