私は 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 固有の問題に対処する必要はありません。