html - 垂直对齐表格单元格中的文本,图像向左浮动?

标签 html css image html-table vertical-alignment

html:

<td>
    <img>
    text here
</td>

CSS:

td img{
    display: block;
    float: left;
} 

我希望图片在单元格内 float 到左侧,文本垂直对齐到中间。没有图片,文本会自动垂直居中对齐,但是有图片我似乎无法更改文本的垂直对齐方式。

有什么想法吗?

最佳答案

如果您知道图像本身的高度,您可以使用行高属性。

<td style="line-height: 50px;">
    <img>Text text text
</td>

这应该强制文本显示在行高的中心。

关于html - 垂直对齐表格单元格中的文本,图像向左浮动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4369556/

相关文章:

javascript - 如何将 div 缩放为响应式图像

html - 在以下出现相同工具提示图像的情况下,如何在悬停时显示不同的工具提示图像?

javascript - 加载一定数量后开始播放 HTML5 视频

php - 如何删除wordpress静态主页中的页面名称?

css - 绝对定位不适用于 XHTML?

javascript - 在 div 中定位元素的最佳方法是什么

CSS 居中图像

javascript - 一个用于乘法 div 的 Jquery 单击函数

html - 导航栏填充和边框不在栏的 100% 高度

html - 如何摆脱 bootstrap css 导航栏中的边距