当前位置:  开发笔记 > 前端 > 正文

HTML表格:保持列的宽度相同

如何解决《HTML表格:保持列的宽度相同》经验,为你挑选了2个好方法。

我有一个包含几组列的表.该表比我的页面大,所以我有一个控件来显示/隐藏其中一些组以适应页面.初始表看起来很好:所有列在组内的宽度大致相同.但是当我隐藏一个组时,列不再是相同的宽度,而且看起来很糟糕.

示例:http://www.reviews-web-hosting.com/companies/apollohosting.html(链接断开)

到目前为止,该表看起来很好.点击>>."电子商务专业版"下的第一栏比"电子商务专业版"下的其他专栏要宽得多,看起来很奇怪.点击<<,这次"Value"下的第一列太宽.至少在Firefox上.

我试过用

...

但没有运气.如果我将col设置为style ="display:none",则仍会显示列集.

任何HTML/CSS提示,以保持列具有相同的宽度与组?

编辑:

要隐藏列,我必须使用可见性:崩溃

它似乎现在调整好,我不知道为什么

Ole Helgesen.. 194

如果table-layout: fixed;在表上设置样式,则可以覆盖浏览器的自动列大小调整.然后,浏览器将根据表格第一行中单元格的宽度设置列宽.更改并删除它的内部,然后设置固定宽度在细胞.



1> Ole Helgesen..:

如果table-layout: fixed;在表上设置样式,则可以覆盖浏览器的自动列大小调整.然后,浏览器将根据表格第一行中单元格的宽度设置列宽.更改并删除它的内部,然后设置固定宽度在细胞.


添加`table-layout:fixed;`的单个修改为我解决了同样的问题(FFox 11).
如果需要设置单元格宽度,使用表格布局的重点是什么?

2> Tone Škoda..:

将此样式赋予td:width:1%;


对于未知数量的列,如果表本身具有固定宽度或宽度:100%`,这实际上就可以解决问题
推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有