文档
- https://developer.mozilla.org/zh-CN/docs/Web/CSS/vertical-align
语法
vertical-align: <value>;
可选值:
-
sub
:使元素的基线与父元素的下标基线对齐。 -
super
:使元素的基线与父元素的上标基线对齐。 -
text-top
:使元素的顶部与父元素的字体顶部对齐。 -
text-bottom
:使元素的底部与父元素的字体底部对齐。 -
top
:使元素及其后代元素的顶部与整行的顶部对齐。 -
bottom
:使元素及其后代元素的底部与整行的底部对齐。
我们知道,化学元素需要按照如下的格式才能正确显示,不过会将原有的字体高度撑开
实现效果
实现代码
<style>
.box {
font-size: 20px;
line-height: 1;
background-color: green;
color: #fff;
}
.mini {
font-size: 12px;
}
.title {
font-size: 20px;
}
.text-bottom {
vertical-align: text-bottom;
}
.text-top {
vertical-align: text-top;
}
.sub {
vertical-align: sub;
}
.super {
vertical-align: super;
}
.top {
vertical-align: top;
}
.bottom {
vertical-align: bottom;
}
</style>
<div class="title">默认</div>
<div class="box">
<span>H2O2</span>
</div>
<div class="title">text-bottom、text-top</div>
<div class="box">
<span>H2O2</span>
<span>H<span class="mini text-bottom">2</span>O<span class="mini text-top">2</span></span>
</div>
<div class="title">sub、super</div>
<div class="box">
<span>H2O2</span>
<span>H<span class="mini sub">2</span>O<span class="mini super">2</span></span>
</div>
<div class="title">bottom、top</div>
<div class="box">
<span>H2O2</span>
<span>H<span class="mini bottom">2</span>O<span class="mini top">2</span></span>
</div>