html - 如何在 div 中将图像和文本垂直对齐到中间

标签 html css

例如:http://jsfiddle.net/S23ut/1/

我希望图像和文本与其容器的中间垂直对齐。我似乎无法为此获得正确的 CSS。有什么想法/技巧吗?

最佳答案

我不确定跨浏览器的兼容性,但使用 CSS display: table-XXX 可能有效:

#offer_widget .row {
    display: table-row;
}

#offer_widget .row_image {
    display: table-cell;
    text-align:center;
    vertical-align: middle;
}
#offer_widget .row_text {
    display: table-cell;
    vertical-align: middle;
}

参见 this update to your jsFiddle .

关于html - 如何在 div 中将图像和文本垂直对齐到中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10275285/

相关文章:

javascript - 如何使用 JQuery 动态更改加载的 svg 源样式

javascript - 以毫米(或非 px 单位)为单位检索元素大小?

javascript - 检查表格行中的单元格是否等于 0,如果是则隐藏该行

css - IE9 中这些@font-face 字体有什么问题?

css - "vw"Chrome 中计算中的 CSS 单元不起作用

javascript - 使用 JavaScript 提交 HTML 表单确认 Google Chrome 上的延迟

php - 数据百分比卡住了

javascript - 为什么表格有效?

html - 始终将工具提示定位在右下角

javascript - 如何在 Firefox 和/或 Chrome 中测量 FPS 和页面绘制时间?