div span img对齐,垂直居中对齐问题

我想大家在前端开发中或多或少都遇到过这种问题,文字和图片不能平齐,非常头疼。css

HTML代码:html

<div class="">小太阳<span>小太阳</span><img src="img/考拉.jpeg" style="width: 24px;height: 24px;" alt=""></div>

介绍一个css属性:vertical-align

默认值是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

相关文章
相关标签/搜索