私はテーブルを使用しないように必死です(テーブルが機能するわけではありません)が、ユーザーが3つの列のdivをフローティングにし、1つのdivに2つのdivがあり、そのうちの1つをdivの下部に表示する必要がある状況があります。
たぶん、私はプロセス全体を再考し、それをシンプルに保つようにユーザーを説得する必要があります。
とにかくここに私のコードがあります:
<style>
#outer-div {
overflow: hidden;
background-color: grey;
}
#column-one {
padding-bottom: 500em;
margin-bottom: -500em;
background-color: red;
width: 200px;
float: left;
}
#column-two {
padding-bottom: 500em;
margin-bottom: -500em;
background-color: green;
width: 200px;
float: left;
}
#column-three {
padding-bottom: 500em;
margin-bottom: -500em;
background-color: blue;
width: 200px;
float: left;
}
#column-one-bottom {
position: absolute;
bottom: 0;
background-color: pink;
}
</style>
<div id="outer-div">
<div id="column-one">
<div id="column-one-top">
Column One Top Data<br/>
Column One Top Data<br/>
Column One Top Data<br/>
Column One Top Data<br/>
Column One Top Data<br/>
</div>
<div id="column-one-bottom">
Column One Bottom Data
</div>
</div>
<div id="column-two">
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
Column Two Data<br/>
</div>
<div id="column-three">
Column Three Data<br/>
Column Three Data<br/>
Column Three Data<br/>
Column Three Data<br/>
</div>
<br style="clear: both;"/>
</div>
http://jsfiddle.net/Zre8D/2/を参照してください
誰かが助けてくれることを願っています。
問題は#column-one-bottomにあります。divの中央ではなく、親の下部にする必要があります。