Table使用display:none出现线条问题

问题描述:在Table中使用了display属性设置某一元素隐藏,但是表格行间距出现异常,变得宽一些。

问题解决:重新设置Table属性(如果需要保留边框,则简单调整即可;如果不需要边框,设置boder为1,将边框颜色设置为背景色即可)

代码如下:

<table border="1" width="100%" id="Table1" cellspacing="0" style="border-color: #CCCCCC; border- 1px; border-style: solid;  100%; border-collapse: collapse;">
    <tr>
        <td bgcolor="#EEFFFF" style="border-bottom-color:#eeffff"> asfdasdf
        </td>
    </tr>
    <tr style="visibility:hidden;"> 
        <td bgcolor="#EEFFFF">
        </td>
    </tr>
    <tr>
        <td bgcolor="#EEFFFF"> asdf
        </td>
    </tr>
    <tr>
        <td bgcolor="#EEFFFF"> asfasdf
        </td>
    </tr>
</table>
原文地址:https://www.cnblogs.com/zhuyan-dailycheck/p/10089467.html