同じクラスの多数の div があり、それらのコンテナー div 内で垂直方向に整列させたいと考えています。
html 部分は次の例のようになります。
<div id="container">
<div class="element">
........
</div>
<div class="element">
........
</div>
<div class="element">
........
</div>
</div>
要素 (.element クラスの div) を「左」に浮かせたので、それらはすべて 1 つの行に表示されます。これまでのところ、まだ問題はありません。.element div の内容はさまざまです。デフォルトでは、それらは上に配置されています。このcssを使用して下に配置したいと思います:
#container {position:relative;}
#container .element {position:absolute;bottom:0;}
機能し、それらを下に揃えますが、残念ながらそれらをくっつけて、それらはすべて、1 つの div として 1 つの場所にあり、もう 1 つの div の上にあるように見えます。
width、margin、padding などを .element div に設定しようとしても何もしません。それらは 1 つの div として機能します。それらを分離するにはどうすればよいですか? 各 div に個別のクラスを与えることは正しい解決策ではないと思います。また、他に方法がまったくない場合を除き、テーブル ソリューションも使用したくありません。vertical-align:bottom を試してみましたが、何らかの理由で何もしません。
ずっと探していたのですがネット上に出てこないので、重複していたらすみません。前もって感謝します。