html - 如何在彼此下方写下标和上标?

标签 html css

我正在尝试创建这样的东西,两个数字彼此叠加(下标和上标):

Example

如果不使用 MathJax 之类的任何复杂脚本,这是否可能?

最佳答案

我会围绕这两者寻找一个容器元素,显示为一个内联表:

.supsubcontainer {
    display:inline-table;
    vertical-align:middle;
}
.supsubcontainer sup, .supsubcontainer sub {
    display:table-row;
}
<p><span class="supsubcontainer"><sup>220</sup> <sub>86</sub></span> Rn</p>

您可能想尝试使用内联表的 line-heightfont-sizevertical-align 来获取它看起来完全像你想要的。

关于html - 如何在彼此下方写下标和上标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29050255/

相关文章:

javascript - 防止模态屏幕在移动浏览器中滚动

CSS 覆盖不显示

CSS3 - 快进关键帧动画结束于 & :hover

javascript - 具有扩展组件的动态滚动区域

javascript - 将鼠标悬停在文本上时,文本会下降然后返回

html - 选择背景为 :inherit bug 的选项

javascript - 如何检索加载需要使用 PhantomJS 或其他工具单击鼠标的 ajax 数据

html - 分解行内 block 元素

CSS 子类选择器

html - 背景图片不显示