次のコードを検討してください。大きな画面ではテーブルの高さと幅がイメージの合計 (600x600 など) に等しくなり、モバイル デバイスなどの小さな画面ではテーブルがイメージを比例して縮小するように、応答性の高い方法でテーブルを実装するにはどうすればよいですか。たとえば、画面幅が 320 ピクセルの iPhone では、画像の縦横比を維持しながらテーブルを 320x320 に縮小したいと考えています。
<HTML>
<head></head>
<body>
<div id="header"></div>
<div id="table"
<table style="height: 100%">
<tr>
<td>
<img id="topleft" src="300x300.png">
</td>
<td>
<img id="topright" src="300x300.png">
</td>
</tr>
<tr>
<td>
<img id="bottomleft" src="300x300.png">
</td>
<td>
<img id="bottomright" src="300x300.png">
</td>
</tr>
</table>
</div>
<div id="footer"></div>
</body>
</html>
上記のコードがモバイル Safari ブラウザーでどのようにレンダリングされるかを示す画像を次に示します。