html - 垂直对齐表格单元格中的图像和文本区域

标签 html css

我有:

        XXX
        XXX
Google  XXX

我想要什么:

       XXX
Google XXX
       XXX

我尝试过的:

<table border="4">
<tr>
<td style="vertical-align: middle; height: 400px">
    <img style="vertical-align: middle;" src="http://www.google.se/images/google_80wht.gif" alt="Google logo">
    <textarea style="height: 200px; display: inline-block"></textarea>
</td>
</tr>
</table>

不知何故,即使我在单元格的样式上放置了 vertical-align: middle ,图像也没有垂直对齐。相反,文本区域在中心正确对齐。

JSFiddle:https://jsfiddle.net/uydmjgby/

我无法添加任何新列或行,格式必须在该单元格内进行。

最佳答案

vertical-align: middle 放在文本区域 https://jsfiddle.net/uydmjgby/1/

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

相关文章:

html - 如何根据其base64编码的背景数据比例为<img>设置宽度和高度?

javascript - Vue v-bind 条件本地文件

html - 如何将 p 标签和 span 标签放在一行中

php - 如何设置 codeigniter 多级菜单的样式?

html - 左子菜单仅在 Mac Safari 和 Mac Chrome 上损坏

html - 如何使样式颜色全局化?

javascript - 是否可以使我在 Canvas 中绘制的每条线都可拖动?

javascript - Canvas 全屏 100% 导致模糊

html - 空列表的 CSS 选择器,忽略空格或 div

css - 相对父项内的固定位置子项呈现与 Chrome 中的父项无关