CSS垂直对齐文本到图像的中间[重复]

Posted

技术标签:

【中文标题】CSS垂直对齐文本到图像的中间[重复]【英文标题】:CSS Vertical align text to the middle of image [duplicate] 【发布时间】:2012-03-10 01:42:22 【问题描述】:

可能重复:How do I vertically align text next to an image with CSS?

我很难将跨度 vertically middle 在 div 中居中。

这个简单的代码:http://jsfiddle.net/4hDTb/

html

<div class="bar">
    <span>Simple text</span>
    <img src="" class="img1" />
    <span>Another text</span>
    <img src="" class="img2" />
</div>​

CSS:

.bar

    width: 100%;
    height: 50px;
    border: 1px black solid;

.img1

    width: 100px;
    height: 50px;
    border: 1px black solid;


.img2

    width: 200px;
    height: 50px;
    border: 1px black solid;


如何在div.bar 中垂直居中&lt;span&gt;s

【问题讨论】:

【参考方案1】:

只需添加imgvertical-align:middle。这是您要对齐的图像,而不是文本。

【讨论】:

【参考方案2】:

如果你知道容器的高度——你可以使用line-heighthttp://jsfiddle.net/4hDTb/3/检查小提琴..

【讨论】:

以上是关于CSS垂直对齐文本到图像的中间[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何左对齐和垂直对齐标题中的图像并将文本水平保持在div的中心[重复]

使用css选择器对齐图像[重复]

如何在背景图像上垂直对齐文本? [复制]

垂直对齐中间与显示表格单元格不适用于图像

有没有办法将文本与 CSS 内容属性(chrome)中的图像垂直对齐?

垂直对齐表格中的图像和文本