<table width=100% border=1 id="c" style="background-color:red;border:0px;"  frame=void>
<tr><td  style="background-color:#ccc;"><table width=500 border=1 class="c"><tr><td>b</td></tr></table>
<table width=100 border=1 class="c"><tr><td>b</td></tr></table>
<table width=400 border=1 class="c" ><tr><td>b</td></tr></table></td></tr>
<tr><td style="background-color:#cfcfcf;">b</td></tr>
</table> 一段简单的代码,效果如图.已知:现在的红色边框是通过背景颜色显示出来的.
问题:怎么去掉中间的那条红线呢?

解决方案 »

  1.   

    好吧,上面东西太多了.我重新简化下:<table border=0 style="background-color:red;border:0px;" >
    <tr>
        <td  style="background-color:#ccc;">
            aaa
        </td>
    </tr>
    <tr>
        <td style="background-color:#cfcfcf;">bbbbb</td>
    </tr>
    </table> 我就是想知道有没有解决由背景颜色显示的"边框"(其实,应该和边框没关系)怎么去掉的问题.
      

  2.   

    这个你先把Table的边框去掉,再通过样式哪里需要边框就加到哪里
      

  3.   

    但是,,其实和table边框并没有关系.
      

  4.   

    table的cellpadding和cellspacing默认都有大小的。你设置table边框或者<tr>和<td>的样式都不会看出效果的。 cellpadding="0" cellspacing="0" 之后哪里需要样式加哪里。
      

  5.   


    正解 给分.多谢了..我之前一直纳闷 cellpadding="0" cellspacing="0"这两个是做什么的 ..现在才明白..学习了..灰常感谢!