html - 将标题与图像垂直对齐

标签 html css

我正在尝试在图像右侧绘制标题。

这是一个jsfiddle以下:

.captionDiv {
  margin-bottom: 10px;
}
.leftImage {
  display: inline;
  margin-right: 10px;
}
.caption {
  font-style: italic;
}
<div class="captionDiv">
  <img class="leftImage" src="http://lorempixel.com/300/200" title="Template Secondary Image">
  <span class="caption">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ut.</span>
</div>

我正在尝试让标题文本在图像右侧换行并垂直居中。

我尝试使用 vertical-align: middle; 但这不会影响文本。

我哪里错了?

最佳答案

display:table 属性添加到 .captionDiv
添加 display:table-cell & vertical-align:middle.caption

这是工作演示 http://jsfiddle.net/nvishnu/v5rcy0f5/6/

关于html - 将标题与图像垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27074128/

相关文章:

javascript - 我将如何使用 JS keydown 函数来切换类并激活/停用动画?

css - 寻找生成文本的 CSS?

javascript - JQUERY:为什么向下滚动时我的导航栏不固定在顶部?

javascript - 如何在仅限 JavaScript 的类中引用 CSS 文件

javascript - 如何根据元素id制作动态模态窗口?

javascript - HTML 元素 ID 的合法字符是什么?

java - 如何使用 HTML 标签将以字节为单位的图像显示到 JSP 页面?

jQuery(或 CSS3)在滚动的内容部分之间切换

Javascript - 声音

javascript - 如果分辨率低于 1920 x 1080p,则使用不同的 css 文件