我没看错的话,分割 tabletr td 之间的是 逗号,这代表对
table /tr/ td .mytab1 这3项设置
所以对 border:none,就会设置在 所有 table 与 tr 上。
建议另起一个设置,直接对 .mytab1 进行设置。
写了两种方法,你看看吧,也许有用方法一:<table width="200px" height="200px" frame="box">
<tr>
<td style="border:1px solid red"></td>
<td style="border:1px solid red"></td>
</tr>
<tr>
<td style="border:1px solid blue" colspan="2"></td>
</tr>
<tr>
<td style="border:1px solid red" colspan="2"></td>
</tr>
<tr>
<td style="border:1px solid blue" colspan="2"></td>
</tr>
</table>
这种方法是设置行内每个单元格的样式
方法二:
<table width="200px" height="200px" frame="box">
<tr bordercolor="#FF0000">
<td ></td>
<td></td>
</tr>
<tr bordercolor="#FF0000" >
<td colspan="2"></td>
</tr>
<tr bordercolor="#FF0000" >
<td colspan="2"></td>
</tr>
<tr bordercolor="#FF0000" >
<td ></td>
</tr>
</table>
两个方法的<table></table>标记里都加frame="box"
这样是没有任何效果的。因为表格中的tr并非单一的边框,这样便需要属性border-collapse,border-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是象在标准的 HTML 中那样分开显示。