毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

在IE中无法设置高度为0默认又改会1px

更新时间:2012-11-20:  来源:毕业论文

我遇到了一个问题,是在IE中无法设置高度为0.
它总是默认又改会1px
我的目的很简单,就是隐藏table中的这一行,但是不能影响整个table的结构。
所以不能用tr.style.display="none"来处理,因为这对有些tr中有td.rowspan>1的行来说会导致该行下面的几行(rowspan-1)的结构乱掉,后面的TD会向左挪动,然后最右边会有一个缺口。
我就想将tr的高度设为0,火狐,谷歌都没有问题,可IE就是死活不让改成0,不知道是否还需要添加某些特别CSS属性来设置,请大神指导...
如有其它好的解决方案,也可以。
最近这个项目中有一块是用Table做的一个表格,有一行Header也是隐藏的,是这样设置的.(我是用JS拼的Html,你试一下看看,我这可以隐藏)
var tr = '<tr style="height:0pt;"><td style="text-align:center;border: 0pt solid black;width:15pt;" unselectable="on" ></td>'//....拼一下TD    tr += '<td style="text-align:center;border: 0pt solid black;width:15pt;" unselectable="on" ></td>'; // end tr += '</tr>'

为什么不能使用display=“none”??? 这个隐藏一行后对结构有何影响? 你想要这一行的边框显示?

你可以将border的单元格边距和padding设为0。,试试看。

css{
visibility:hidden;
}

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。