html - 如何垂直对齐表格单元格中的文本和 float 图像?

标签 html css html-table vertical-alignment

如何在 1 行上垂直居中 text?文本可能会更改,所以我想要一个通用的解决方案。

此处示例:http://jsfiddle.net/rfECj/

HTML:

<table>
    <tr>
        <td>
            <img src="img.png"/>
            text on 2 lines text on 2 lines text on 2 lines
        </td>
        <td>
            <img src="img.png"/>
            text on 2 lines text on 2 lines text on 2 lines
        </td>
        <td>
            <img src="img.png"/>
            text on 1 line
        </td>
    </tr>
</table>

CSS:

table img {
    margin: 4px 6px 0 6px;
    float: left;
}

table tr td {
    width: 180px;
}

最佳答案

想到的唯一解决方案是使用更多的 TD,一个用于图像,一个用于文本。

http://jsfiddle.net/rfECj/5/

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

相关文章:

javascript - 在 Angular 垫表中根据 rowIndex 和 columnIndex 插入数据

PHP/HTML 单选按钮在默认问题上已选中

html - IE 11 背景位置未正确呈现

html - CSS 按钮未对齐

python - 如何在表格列表行中定位元素

jquery - 通过子项操作来选中表行中的复选框

javascript - 从函数中获取值并将其放入输入字段中

html - ipad 网站问题 - 内容超出形状

css - 如何将 css 属性添加到具有特定类名的第一个 div?

html - 时钟网格布局