html表格清除列宽什么意思,javascript – 隐藏表格行时HTML列宽会发生变化

我是网络编程的新手,所以我可能在这里犯了一些明显的错误.

当我试图在诸如rows [i] .style.display =’none’之类的javascript中隐藏表中的行时,表格布局会完全破坏.最初,细胞内容被包裹起来,桌子的宽度也在缩小.然后我在table标签中添加了style =“table-layout:fixed”,并在每个td中添加了style =“white-space:nowrap”.这会阻止换行,但内容仍然没有在一行上对齐.如果空间和列宽从一行到另一行变化,则单元格开始向左移动.然后,我为每个th和td元素以及包含该表的div添加了固定宽度.问题仍然存在.

我目前的HTML类似于以下内容.

Header 1Header 2Header 3
Data 1_1 in Row 1Data 1_2 in Row 1Data 1_3 in Row 1
Data 2Data 2Data 2
Data 3_1Data 3_2Data 3_3

当第一次显示表格时,列正确对齐,宽度分别为100,50和150像素.但是如果有一行,比如第二个被隐藏,则剩下的两个显示行的单元格宽度不再固定为100,50和150,并且数据不再垂直对齐.请注意,整个桌子宽度仍然是300像素.如果有可用空间,则每个单元格中的数据向左移动,并且最后一个使用额外空间,在本例中为第三列.

我们非常欢迎任何帮助.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值