让我们检查一下这个小提琴:
img {
float: left;
}
#inner {
height: 128px;
background-color: yellowgreen;
display: table-cell;
vertical-align: middle;
}
#content {
background-color: red;
}
<img src="http://cdn.memegenerator.net/instances/250x250/37934290.jpg" width="128" height="128" />
<div id="inner">
<div id="content">text text tertkl elknr tlken lsl kdmfsldkfmsldkfmslkd mfkndfln dflkfndg lkn</div>
</div>
这正如我所料 - 文本居中,当你缩小宽度时,文本会下划线:但它离图像“太远”了。最好是在它需要跳跃的时候vertical-align: middle;
变成。vertical-align: top;
如何在没有 jQuery 的情况下做到这一点?