我有一个 60 像素高的元素,其中包含其他元素,如图像和其中的几个跨度,我无法让它们在 60 像素高的元素内垂直对齐。这是模型和CSS:
<div class="member">
<img src="images/pic.png" alt="John Smiths's Profile Picture" class="pic">
<span class="name"><a href="">John Smith</a></span>
<span class="skills">PHP, MySQL, Javascript, C#, Java</span>
</div>
#sidebar .member {
height: 60px;
margin-bottom: 10px;
vertical-align: center;
}
#sidebar .member .name {
font-size: 15px;
font-weight: bold;
}
#sidebar .member .pic {
width: 50px;
height: 50px;
border-radius: 50%;
float: left;
margin-right: 10px;
}
#sidebar .member .skills {
display: block;
font-size: 12px;
overflow: hidden;
}
我把它放在 jsfiddle 上:http: //jsfiddle.net/CYFyx/2/
如您所见,元素内的.member
元素推到顶部。我需要它们垂直对齐,如下所示:
已经尝试过vertical-align: middle;
,但没有运气。