垂直居中
inline-block状态下样式会跑偏
栗子1:
<style> img{ /* vertical-align,它只在 display为 inline 或者 inline-block 的情况下起作用,默认值是 baseline,middle、bottom、text-bottom、text-top */ vertical-align: middle; } style> <body> <div> <img style="height: 200px;" src="https://i.loli.net/2021/06/15/u9GnFQEhYBtwmLf.jpg"> <span>文字垂直居中span> div> body>
栗子2:
<div> <i>i> <span>文字垂直居中span> div>
div{ height: 40px; border: 1px solid #000; } div i{ display: inline-block; width: 5px; height: 20px; margin-top: 10px; margin-bottom: 10px; /* margin-top margin-bottom必须都有 否则会改变基线*/ background: #FF5722; vertical-align: middle; margin-right: 5px; } div span{ vertical-align: middle; }