親の中に3つの子divが並んでいます。左と右は固定幅ですが、中央は可変幅で、ブラウザでサイズを変更する必要があります。高さが異なるため、親の内側で垂直方向に整列する必要がありますが、それらを取得できず、上部にくっつきます。これを行う方法はありますか?子 div の高さは固定ですが、親の高さは可変にする必要があります。
CSS:
#divMain { width: 100%; min-width:320px; height:400px}
#div1 { width: 100px; height: 200px; float: left; red;vertical-align:middle;display:inline-block; }
#div2 { margin-left: 110px; height: 400px; margin-right: 110px; vertical-align:middle;}
#div3 { width: 100px; height:300px; float: right; vertical-align:middle;display:inline-block;}
HTML
<div id="divMain">
<div id="div1"></div>
<div id="div3"></div>
<div id="div2"></div>
</div>