在图像旁边垂直对齐文本

时间:2014-11-20 07:44:02

标签: html css

如何将我的文本块与我的图像垂直对齐,以便我的文字显示在中间,但是在旁边?

我的JSFiddle

<div class="avatar">
    <img src="http://placehold.it/50x50">
    <div>
        <span>MyAvatar.jpg</span>
        Avatars should be no bigger than 200x200px
    </div>
</div>

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

试试这个

body {font-size:12px}

.avatar {
    display:table;

}
.avatar div
{
    display:table-cell;
    vertical-align: middle
    }

.avatar span {
    display:block;
    font-weight:bold;
}

.avatar img {

    margin-right:20px;
    display:table-cell;

}

http://jsfiddle.net/da08ayLd/2/

答案 1 :(得分:2)

使用display: tablevertical-align

.avatar {
    display: table;
}

.avatar div {
    display: table-cell; 
    vertical-align: middle;
}

http://jsfiddle.net/da08ayLd/1/