あなたの写真は私のテーブルのようです。 テーブルを使うことには何も問題はありませんが、あなたではなく、テーブルタグを使用していないならば、あなたは何ができる:
<div class="table">
<div class="tr" name="row1">
<div class="td">
<img src="pic1.jpg" alt="alt_text">
</div>
<div class="td">
Row 1 Text
</div>
</div>
<div class="tr" name="row2">
<div class="td">
<img src="pic2.jpg" alt="alt_text">
</div>
<div class="td">
Row 1 Text
</div>
</div>
<div class="tr" name="row3">
<div class="td">
<img src="pic3.jpg" alt="alt_text">
</div>
<div class="td">
Row 1 Text
</div>
</div>
</div>
は、あなたが出て行間隔のためのCSSを使用することができ、各行の高さは、背の高いに等しくなります2つのコンテンツ列の私はCSSのウィザードだありませんが、多分このようなものは動作します:
div.tr{
height:auto;
margin-bottom:20px;
}
tr.td{
height:100%;
vertical-align: middle;
}
このようなものの大部分は、テーブルによって自動的に行われます。それでも、レイアウトを「テーブル」にしたくない場合があります。
絶対に可能です。しかし、私は内部行を持つ列ではなく内部列を使用して、行としてさらにコード化します。 (それが理にかなっていれば)。 – Scott
固定幅のレイアウトですか? – bcoughlan
良い質問 - 左側の列の幅が固定されています。むしろ右の列は固定されませんが、おそらくそれを妥協する可能性があります。 – Nicole