我知道这是重复但很抱歉,因为其他帖子上的解决方案似乎对我没有用,或者我没有正确使用它们。
我需要将文本和图像垂直对齐到中间。试过CSS属性vertical-align:中间但看起来不行。我的代码在JSFiddle处提供,如下所示
<div class="picacollinvitecoll">
<span>Other Collaborators:</span>
<img width="20px" height="20px" src="https://m.ak.fbcdn.net/profile.ak/hprofile-ak-ash4/187580_670310756_917182522_q.jpg" title="Kapil Sharma" />
<img width="20px" height="20px" src="https://m.ak.fbcdn.net/profile.ak/hprofile-ak-ash4/187580_670310756_917182522_q.jpg" title="Kapil Sharma" />
<img width="20px" height="20px" src="https://m.ak.fbcdn.net/profile.ak/hprofile-ak-ash4/187580_670310756_917182522_q.jpg" title="Kapil Sharma" />
</div>
CSS属性
.picacollinvitecoll span{
margin:0;
}
.picacollinvitecoll img{
margin-top: 3px;
}
我的输出如JSFiddle所示,它在底部对齐。有人可以更新JSFiddle以使其在'中间'对齐。
答案 0 :(得分:3)
您正在寻找CSS vertical-align:middle
答案 1 :(得分:3)
您需要向两个选择器添加vertical-align: middle;
(如果我理解正确的话)
答案 2 :(得分:2)
将display:table
用于父div
答案 3 :(得分:1)
在css中尝试使用此代码:
.picacollinvitecoll img{
margin-top:-3px;
vertical-align:middle;
padding-top:2px;
}
答案 4 :(得分:-1)
这是另一种方法。使用图像的对齐属性,这里更新小提琴