我想大家在前端開發中或多或少都遇到過這種問題,文字和圖片不能平齊,非常頭疼。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