我是一个 HTML/CSS 新手,侧面 div 中元素的垂直对齐让我发疯。基本上,我有一个div
包含文本和图像的混合体,我想做的就是垂直对齐 ediv 中间的元素。
根据这篇文章:
内联元素(并且只有内联元素)可以通过vertical-align:middle在它们的上下文中垂直对齐。但是,“上下文”不是整个父容器的高度,而是它们所在的文本行的高度。
因此,我创建了一个SPAN
事件集,diplay: inline
但没有任何效果:
<div id="main_section" class="main_align" >
<span class="inline">
<span class="inline"><img src="http://placehold.it/50x50" /></span>
<span class="small inline">A Very Small Text</span>
<span class="medium inline">Medium String</span>
</span>
</div>
这是jsfiddle。
任何指针将不胜感激。
注意:如果这适用于 Chrome 和 Firefox,我很高兴。无需解决 IE 特定问题。