CSS 属性vertical-align: middle
在此示例中不起作用。
HTML:
<div>
<span class='twoline'>Two line text</span>
<span class='float'> Float right </span>
</div>
CSS:
.float {
float: right;
}
.twoline {
width: 50px;
display: inline-block;
}
div {
border: solid 1px blue;
vertical-align: middle;
}
The span
浮动在右侧的元素相对于其包含的元素不垂直居中div
。我怎样才能让它垂直居中?
上面的代码在这把小提琴 http://jsfiddle.net/e8ESb/1/.
您必须将元素包装在table-cell
,在一个table
using display
.
像这样:
<div>
<span class='twoline'>Two line text</span>
<span class='float'>Float right</span>
</div>
and
.float {
display: table-cell;
vertical-align: middle;
text-align: right;
}
.twoline {
width: 50px;
display: table-cell;
}
div {
display: table;
border: solid 1px blue;
width: 500px;
height: 100px;
}
此处显示:http://jsfiddle.net/e8ESb/7/ http://jsfiddle.net/e8ESb/7/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)