我试图将一些文字垂直对齐到中间(jsfiddle)
我只有文本跨度和跨度高度设置(内联块元素)
HTML看起来像这样:
<div class="parent">
<span class="text">Bar</span>
<span class="bar"></span>
<span class="text">Foo</span>
</div>
css:
.bar {
display: inline-block;
height:100px;
width: 100px;
background-color: green;
}
我需要将文本与其父级的中间垂直对齐。我尝试将vertical-align: middle
放在.text
上,但出于某种原因,只有值top
和bottom
似乎有效。有什么建议吗?