一句话总结
通过给图片设置flex-start上对齐,然后在图片旁边加入一个看不见的字,将该字设置成和文本大小一致并隐藏,用这个看不见的字撑起图片高度的垂直居中。
常见图文混排布局
一、单/多行文字+icon垂直居中
效果如图:
<!DOCTYPE html>
二、图片居中对齐多行文字中的第一行
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.father{
display: flex;
align-items:flex-start;;
font-size: 100px;;
}
.icon-container{
display: flex;
align-items: center;;
}
.hidden{
width:0;
/* 这里可以用 visibility:hidden等方法 */
overflow: hidden;
}
</style>
</head>
<body>
<div class="father">
<div class="icon-container">
<img src="https://p0.meituan.net/travelcube/602782cdcbae46b3506583cb5c228cd3507.png" />
<span class="hidden">无</span>
</div>
<div class="text">
文本内容文本内容文本内容文本内容
</div>
</div>
</body>
</html>