html - 如何在不使用表格单元格的情况下垂直对齐以下内容

标签 html css

我有以下结构:

div {
  display: table;
}
img {
  display: table-cell;
}
span {
  display: table-cell;
  vertical-align: middle;
}
<div>
  <img src="http://placehold.it/200x100" /> <span>Test</span>

</div>

这似乎可行,但我想知道是否有不使用表格的替代方法。如果我不使用表格而只使用:

span {vertical-align: middle;} 

这是行不通的!

感谢任何帮助。

最佳答案

垂直对齐图像和跨度。

HTML

<div>
  <img src="http://placehold.it/200x100" /> <span>Test</span>
</div>

CSS

img,
span {
    vertical-align:middle;
}

http://jsfiddle.net/dc2jn8vk/

关于html - 如何在不使用表格单元格的情况下垂直对齐以下内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28418362/

相关文章:

css - wordpress 网站中的奇怪边距

html - CSS - 样式 <body> 元素与样式 <html> 元素

javascript - 使用 ajax 和 jquery javascript 重复结果

html - 在 div 的大小中包含填充

IE6中的jQuery按钮显示

html - 如何在保持文本不动的情况下扩展包含文本的 div

html - css 和 bootstrap 网格问题

html - 表单文本字段不完全相同

javascript - 在 Mac OS 下的 Chrome 中不显示 block 元素

javascript - slideToggle 将 div 向上移动到内容上方