各正方形の幅が画面幅の50%であり、各正方形の間に一定の間隔がある、単純な正方形のグリッドをレイアウトしています。テーブルと1行のJavaScriptを使用してこれを行う非常に直感的な方法を見つけました(ここにフィドルがあります):
HTML
<table width="100%" cellspacing="10">
<tr>
<td width="50%"></td>
<td width="50%"></td>
</tr>
<tr>
<td width="50%"></td>
<td width="50%"></td>
</tr>
</table>
JavaScript
$('td').height($('td').width());
これは、テーブルの正気で意味のある使用のように見えますが、表形式のテキストデータ以外の目的でテーブルを使用したことで、仲間のプログラマーに引き裂かれるとほぼ確信しています。上記のアプローチを使用しない正当な理由はありますか?