html - 在表格中垂直居中 img 和 h2

标签 html css html-table center vertical-alignment

我正在尝试垂直对齐图像和标题。我想在表格中执行此操作,因为它应该是某种菜单。所以有更多这样的“分割”。 img 和标题必须位于同一个 td 元素中,才能实现我的菜单的某些其他功能...

我已经尝试过vertical-align: middledisplay: inline-blocktable-cell 等等。但似乎没有什么对我有用。 h2 元素似乎忽略了所有这些想法并坚持到顶部。

img{float: left; height:100px; width:auto}
td{width: 300px; verical-align:middle}

<table><tbody>
    <tr>
        <td>
            <img src="http://placehold.it/70x70">
            <h2>TEXT</h2>
        </td>
        <td>
            <img src="http://placehold.it/70x70">
            <h2>TEXT</h2>
        </td>
    </tr>
</tbody></table>

这是我的问题的 fiddle https://jsfiddle.net/0x48n7qL/

我该如何存档?我错过了什么?

编辑: 图像的实际大小以及行的高度是相对于页面大小的,所以我不能使用固定的高度值。

最佳答案

将这些属性添加到您的 h2 中:

line-height: 100px;
margin: 0px;

https://jsfiddle.net/0x48n7qL/1/

关于html - 在表格中垂直居中 img 和 h2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32023649/

相关文章:

javascript - 使用 jquery 转换页面加载时的超链接

css - 带有 Bootstrap 的粘性页脚

css - 在 Chrome 中调整视频宽度以删除黑条

css - 表格显示的表格标签不好......但是调查问题怎么样?

javascript - electron,在 browserify 之后,fs.existsSync 不是一个函数

javascript - 如何用 javaScript 输出我的输入和答案

php - 以一种形式从具有相同名称的多个多选下拉列表中检索数据

css - 将鼠标悬停在一个链接上时更改多个链接的颜色

css - 如何固定 html 表中的标题,其中包含带有行跨度和 coll-span 的多行标题

html - 导入 html 表格