<!-- moved "vertical-align:middle" style from span to img --><div><img style="vertical-align:middle" src="https://via.placeholder.com/60x60" alt="A grey image showing text 60 x 60"><span style="">Works.</span></div>
<div style="display:table;width:30px;height:160px;"><img style="display:table-cell;width:30px;height:60px;padding:50px" src='...' /><div style="display:table-cell;height:30px;vertical-align:middle">Multiline text centered vertically</div></div><!-- note: img (height + 2x padding) must be equal to root div height -->
<div><img src="https://placehold.it/80x80"><span>This is my very long text what should align. This is my very long text what should align.</span></div>
的css
div {overflow:hidden;}img {width:80pxmargin-right:20px;display:inline-block;vertical-align:middle;}span {width:100%;margin-right:-100px;padding-right:100px;display:inline-block;vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
<div><img class="align-middle" src="https://i.stack.imgur.com/ymxaR.png"><span class="align-middle">I'm in the middle of the image! thanks to CSS! hooray!</span></div>