テーブルの内容をテーブルのサイズに合わせる方法を探しています。たとえば、幅と高さが100、5列と5行のテーブルがあり、行または列が20に変更された場合、コンテンツのみが古いテーブルサイズに合わせてサイズ変更されます。私はいくつかのコードを書きましたが、行または列が変更されるとテーブルのサイズが変更されます!
<style>
.tbl {
max-width: 100px;
max-height: 100px;
height: 100px;
width: 100px;
border: 1px solid #333;
}
.blck {
border: 1px solid #0F3;
background:#F00;
}
.wht {
border: 1px solid #0F3;
background:#069;
}
</style>
<?php
$w = 15;
$h = 15;
$max = 100;
if ($w>=$h) {
$cell = ($max/$w);
} else {
$cell = ($max/$h);
}
$clr = 0;
$tbl .= '<table width="'.$max.'px" align="center" border="0" height="'.$max.'px" class="tbl">';
for ($r=1;$r<=$h;$r++){
$tbl .= '<tr>';
for($c=1;$c<=$w;$c++){
if($clr == '0'){
$tbl .= '<td width="'.$cell.'%" height="'.$cell.'%" class="blck"></td>';
$clr = 1;
} else {
$tbl .= '<td width="'.$cell.'%" height="'.$cell.'%" class="wht"></td>';
$clr = 0;
}
}
$tbl .= '</tr>';
}
$tbl .= '</table>';
echo $tbl;
?>