![]() |
1
48
如果您对浏览器提供的列宽不太挑剔,只要不同表的列宽相同,就可以使用CSS
这会导致所有列(没有指定的宽度)具有相同的宽度,而与表内容无关。 |
![]() |
2
18
您可以按如下方式自定义每列的宽度:
然后指定宽度,如下所示:
|
![]() |
3
16
下面是我制作的一个小JavaScript,用于调整单元格大小,使其在页面上所有表中的宽度相等。
|
![]() |
4
3
要扩展Ken的答案,还可以指定以像素为单位的精确宽度:
或ems(字母m的宽度):
并为类指定列宽:
[编辑:看起来我在写作的时候被人抓住了] 您可能也会对CSS 2同级选择器发疯,并编写类似
|
![]() |
5
3
Luis Siquot的答案就是我使用的答案。但是,您不应该使用clientWidth,而应该使用jquery width()函数来规范化浏览器之间的宽度,并且不计算填充。使用clientWidth会导致AjaxPostback上的表单元格由于填充而扩展(如果TD中使用了填充)。 所以,正确的代码使用Luis Siquot的答案是替换
具有
|
![]() |
6
2
column groups ! 使用它,您可以为列指定特定的类、宽度和其他有用的属性。因为它是HTML4.01,所以所有支持doctype的浏览器都支持它。 |
![]() |
7
2
最简单的方法是一种“肮脏”的方法,但效果最好。 它完全符合要求:
只需将两个表合并到一个表中。
所以我的桌子
这样,您的表将“同步”它的大小。 当然,这只有在两个表之间没有太多复杂的东西时才有效,但我猜在大多数情况下不是这样。如果是的话,一开始就不需要同步了。 |
![]() |
8
1
每对表将其列的大小调整为相同的宽度
然后用这只脚
|
![]() |
9
0
|
|
YunusoviÄ · 我无法用css更改html段落颜色 1 年前 |
![]() |
Blake · 无法使用CSS旋转Angular 15中的字体图标 1 年前 |
![]() |
Phil Lucks · 如何制作边界的外半径? 1 年前 |
![]() |
roy_meir · 创建自定义下拉式元素 1 年前 |
![]() |
Community wiki · 如何为触摸设备优化网站 1 年前 |
![]() |
tpetzoldt · 如何在有光泽的情况下抑制图像的抗锯齿? 1 年前 |
![]() |
manofconstsorrow · 点击导航项目关闭汉堡菜单 1 年前 |