下記のようなテーブルとCSSがあります。
これはベースとなる「<div id="base">」のwidthに対して3分割されたテーブルが画像と共に伸縮します。
これをテーブルを使わずに再現することは可能でしょうか?
お分かりになる方、ズバリのソースで教えていただけると幸いです。
よろしくお願いいたします。
<style type="text/css">
table {
table-layout: fixed;
}
</style>
<div id="base" style="width:700px;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="img_1.jpg" width="100%"></td>
<td><img src="img_1.jpg" width="100%"></td>
<td><img src="img_1.jpg" width="100%"></td>
</tr>
<tr>
<td align="left" valign="top">テキスト1</td>
<td align="left" valign="top">テキスト2</td>
<td align="left" valign="top">テキスト3</td>
</tr>
</table>
</div>
サンプルです。
(互換モードのIEでは正しくレンダリングされないのでdoctypeには注意)
【スタイル】 <style type="text/css"> #base { width:700px; } #base img, #base div{ width:33.33%; float:left; } </style> 【body】 <div id="base"> <img src="img_1.jpg" alt=""><!-- --><img src="img_1.jpg" alt=""><!-- --><img src="img_1.jpg" alt=""> <div>テキスト1</div> <div>テキスト2</div> <div>テキスト3</div> </div>
早速のご回答ありがとうございました。
勉強になりました!