我想大家在前端开发中或多或少都遇到过这种问题,文字和图片不能平齐,非常头疼。css
HTML代码:html
<div class="">小太阳<span>小太阳</span><img src="img/考拉.jpeg" style="width: 24px;height: 24px;" alt=""></div>
默认值是baseline。前端
当咱们给 span 和 img 都加上 vertical-align: middle ; 会怎样尼?spa
<div class="" style="">小太阳<span style="vertical-align:middle">小太阳</span><img src="img/考拉.jpeg" style="width: 24px;height: 24px;vertical-align:middle" alt=""></div>
发现第一个“小太阳”没对齐,固然是给 div 也加上vertical-align: middle ;code
baseline:将支持valign特性的对象的内容与基线对齐htm
sub:垂直对齐文本的下标对象
super:垂直对齐文本的上标blog
top:将支持valign特性的对象的内容与对象顶端对齐图片
text-top:将支持valign特性的对象的文本与对象顶端对齐开发
middle:将支持valign特性的对象的内容与对象中部对齐
bottom:将支持valign特性的对象的文本与对象底端对齐
text-bottom:将支持valign特性的对象的文本与对象底端对齐
给div 设置 行高line-height属性
line-height值改得和DIV或者SPAN的height相同!
原文出处:https://www.cnblogs.com/xuxiaoyu/p/11255099.html