すっごく私はいくつかのdivアライメントを機能させることができないようです。基本的に、私はコンテナdivを持っていて、div内に左の列と右の列が必要です。基本的に、右の列は常に左の列よりも垂直方向に大きくなります。だから私は左の列を右の列の隣に垂直に中央に配置したい。これが私のCSSです:
.recipe_container{
float:center;
width:800px;
position:relative;
padding:0px;
border:5px solid #B22222;
margin:0px auto;
}
.recipe_container_left{
float:left;
width:390px;
position:relative;
top:50%;
padding:4px;
border-right:1px solid;
margin:0px auto;
}
.recipe_container_right{
float:right;
width:390px;
position:relative;
padding:4px;
border-right:1px solid;
margin:0px auto;
}
そしてhtmlはそのように囲まれています
<div class="recipe_container">
<div class="recipe_container_left">
recipe title and ingredients
</div>
<div class="recipe_container_right">
recipe cooking instructions
</div>
</div>
ただし、左側の「recipe_container_left」divは、親の「recipe_container」divの内側の垂直方向の中央に配置されません。私はしばらくグーグルをしていて、何も機能しないようです。私は知っている、初心者の問題。何か助けはありますか?
このように私は結果として欲しいものです(それはブラウザウィンドウに動的にスケーリングします):
------------------------------------------------------------
recipe_container ============================
| |
| recipe_container_right |
=========================== | recipe cooking- |
| recipe_container_left | | -instructions |
| recipe title+ingredients| | |
| | | |
=========================== | |
| |
| |
============================
------------------------------------------------------------
(repeat)