更新 2
あなたの質問は次のとおりです: price & flight_number div を親 div (コンテナ) と同じ高さにする方法..
1) ここで説明されている手法を使用します: http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks
2) CSS を更新して、フライト番号と価格が div の中央に垂直に配置されるようにします。
私のHTML構造はあなたのものよりも優れていると思います。なぜなら、それはより明確で扱いやすいからです。
したがって、私の HTML 構造に基づいて: 親コンテナー (flight_info) は、コンテンツが内部にある限り、ストレッチエンドです (行を含むテーブルが最も長くなります)。上記の手順 1 で説明した手法により、div の flight_number と price も親コンテナーの合計の高さになります。追加の CSS (ステップ 2) により、価格とフライト番号が適切に中央に配置されます。
年
<ul id="flights">
<li>
<ul class="images">
<li><img src="img1" alt="your image" /></li>
<li><img src="img2" alt="your image 2" /></li>
</ul>
<div class="flight_info" id="flight_EK49">
<div class="flight_number">
EK49
</div>
<table>
<thead>
<th>date</th>
<th>from</th>
<th>to</th>
</thead>
<tbody>
<tr>
<td>1/1/2013</td>
<td>departure airfield</td>
<td>destination airfield</td>
</tr>
...
</tbody>
</table>
<div class="price">
€999,99
</div>
</div>
</li>
// duplicate the above for a new flight..
</ul>
そして、CSS スタイルの場合 (これは単なる例であるため、残りは自分で行う必要があります。コードはテストしていません):
<style>
#flights .images {
float: left;
width: 250px;
}
.flight_info {
float: left;
width: 700px;
}
.flight_info .flight_number,
.flight_info .price {
float: left;
width: 150px;
}
.flight_info .price {
float: right;
}
.flight_info table {
float: left;
width: 400px;
}
</style>
お分かりいただけると思います。
編集1
li の自動高さを使用すると簡単になるため、すべての絶対位置を float に変更しました。フライトの脚の画像も追加しましたが、前述したように、残りは自分で行う必要があります;)