vertical-align:text-top/text-bottom


实际作用


表情图标使用文本底部比较合适,不受行高以及其他内联元素影响
元素vertical-align垂直对齐的位置与前后的元素都没有关系,只与父级的content-area有关,content-area意味着与line-height无关,与font-size有关
vertical-align为text-top和text-bottom时的表现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.box{
height: 380px;
border:1px solid;
}
p{
font-size: 40px;
background: lightgray;
}
.timg{
vertical-align: text-top;
width: 120px;
}
.bimg{
vertical-align:text-bottom;
width: 120px;
}
span{
display: inline-block;
}
</style>
</head>
<body>
<div class="box">
<p><img class="timg" src="img/mm2.png" /><span style="font-size: 20px;vertical-align: top;">20px</span><span style="font-size: 24px;">24px</span><span style="font-size: 32px;">32px</span><span style="font-size: 40px;">40px</span></p>
<br />
<br />
<br />
<p><img class="bimg" src="img/mm2.png" /><span style="font-size: 20px;vertical-align: top;">20px</span><span style="font-size: 24px;">24px</span><span style="font-size: 32px;">32px</span><span style="font-size: 40px;">40px</span></p>
</div>
</body>
</html>
vertical-align文本类属性:
1、vertical-align:text-top/text-bottom;
盒子的顶部/底部与父级content area的顶部/底部对齐
两个元素类似,但是它们不对齐

vertical-align的text-top、text-bottom属性垂直对齐位置与前后的元素都没有关系, 与行高line-height也没有关系,只与字体大小font-size有关。
常用案例 表情图片或原始尺寸图片与文字对齐, 则用vertical-align:text-bottom