当我用 html 创建一个宽度为 100% 的表格时,如果我想将所有单元格(tds)等分,是否必须输入每个单元格的宽度百分比?我有义务这样做吗?
例如
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>
</tr>
</table>
或者,如果我想平均分配每个 tds,不在每个 tds 中写入宽度,下面的程序也可能是正确的:
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
我知道这两种方法都可以,但我只想知道合法的方法。
您需要为每个单元格输入宽度 %。但是等等,还有一种更好的方法,叫做 CSS:
<style>
.equalDivide tr td { width:25%; }
</style>
<table class="equalDivide" cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
你可以试试这个,我会用 CSS 来做,但我想你想要的是不使用 CSS 的表格。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body leftmargin=0 rightmargin=0>
<table cellpadding="0" cellspacing="0" width="100%" border="1" height="350px">
<tr>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
</tr>
</table>
</body>
</html>