【发布时间】:2018-07-11 17:18:54
【问题描述】:
我正在寻找一种使表格内容适合表格大小的方法。 例如,我有宽度和高度 = 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;
?>
【问题讨论】:
-
$w 是行数,$h 是列数
-
能不能使用非固定宽度,让浏览器按需要调整大小?
-
我正在做填字游戏,我想展示一个迷你拼图以供审核,并希望它的大小是固定的,而不是更多!
标签: php css html-table