HTML上下指标

问题描述 投票:4回答:4

使用css上下符号的任何方式放入html,例如:¹或₁(我也需要拉丁字母)。

html css markup
4个回答
5
投票

HTML标记:尝试使用sup和sub标记,...

Demo

使用css的其他选项:

.sup,
.sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}

.sup {
  bottom: 1ex;
}

.sub {
  top: .5ex;
}
text <span class=sup>upper</span><span class=sub>lower</span>

13
投票

使用<sup><sub>标签。


0
投票

我不太确定您要使用拉丁字母还是知道拉丁字母是什么,但是您可以在这里找到unicode http://unicodelookup.com/#latin

如果您的意思是罗马数字,HTML中没有自动翻译,除了ol


0
投票
<style>
.sub, .sup { position: relative; font-size: 80%; }
</style>
...    
<span class=sub>a</span> (subscript)
<span class=sup>a</span> (superscript)

根据需要调整值。特别是,您可能希望针对不同的情况使用不同的类,尤其是取决于上标所附加的字母。例如,在大写字母(如“ A”)之后,应将上标放置在较高的位置。

为什么要使用类和CSS?

尽管HTML似乎为此具有正确的标记supsub,但它们有几个缺点。它们的呈现在浏览器中不一致,并且在印刷上通常很差:垂直放置和尺寸都可能不足。在CSS中解决此问题似乎很容易,但并非如此,原因是IE大小调整时会出现奇怪的IE错误:它错误地解释了百分比。此外,supsub通常会产生不均匀的行距。

如果打算使用supsub,请在开始广泛使用它们之前进行一些测试。在一些浏览器上进行测试,并在文本段落中添加上标和下标(以便您看到行距问题)。

© www.soinside.com 2019 - 2024. All rights reserved.