【发布时间】:2016-03-09 13:11:13
【问题描述】:
我有一张图片和两组文本(一组是“标签”,一组是“排名”)。
<div class="contentsInfo">
<img src="http://lorempixel.com/90/30" />
<span>Here is some info</span>
<span>20</span>
</div>
我想将每个对齐垂直居中,将标签显示在图像旁边,并使排名数据在容器中右对齐。
但是,它没有在中间对齐,并且正在切换信息和排名“列”(排名显示在中间,标签显示在右侧)。
这是我的 CSS:
.contentsInfo
{
font-size: 0.80em;
border-bottom: 1px grey dotted;
vertical-align: middle;
display: table;
width: 100%;
}
.contentsInfo>span
{
float: right;
margin-left: 5px;
vertical-align: middle;
display: table-cell;
}
.contentsInfo span
{
font-size: 1.1em;
}
.contentsInfo img
{
height: 30px;
vertical-align: middle;
margin-right: 2px 5px 2px 0px;
padding: 2px 0px;
}
【问题讨论】:
-
这就是你想要的样子? jsfiddle.net/wjsLegtz/2
-
@Michael_B 我可以让事物以这种方式垂直对齐,但无法让排名信息一直向右移动。
-
@ketan 非常接近!我希望中间列紧挨着图片。
-
@JustAnotherNoob 检查此question