【发布时间】:2011-09-18 05:23:41
【问题描述】:
我有一个如下所示的 HTML 表格;
<table style="width: 100%">
<tr>
<td style="width: 30px">cell</td>
<td class="cell">cell</td>
<td class="cell">cellcell</td>
<td class="cell">cellcellcell</td>
<td class="cell">cellcellcellcell</td>
<td class="cell">cellcellcellcellcell</td>
<td class="cell">cellcellcellcellcellcell</td>
<td style="width: 30px">cell</td>
</tr>
</table>
表格旨在拉伸到屏幕(或具有特定宽度的 div)。我希望所有具有class="cell" 的单元格的宽度相等,并且当具有class="cell" 的所有单元格中的文本字符长度相等时,这很有效。但是,即使class="cell" 中内容的字符长度不同,我也想修复单元格宽度。
您还可以看到,第一个和最后一个单元格具有固定宽度,以 像素 为单位,其他单元格宽度将根据百分比计算。我希望所有单元格的宽度相同(除了first 和 last 具有固定宽度(以像素为单位)。
我认为这可以在 jQuery 的帮助下使用 Javascript 来完成,通过计算文档准备好的表格单元格宽度,然后使用 on window resize 添加一些函数,从而计算单元格宽度。单元格宽度将是(tablewidth in px - 60px)/6 我是初学者,我不太了解。我如何使用 jQuery 和(或)Javascript 来做到这一点。
如果有人让我成为小提琴,那将非常有帮助..
【问题讨论】:
-
1.我们如何使用 css 或 html 设置宽度? 2. 我们如何使用 javascript/jquery 来做到这一点?
-
您是说您希望每个单元格都具有相同的公共宽度(延伸),然后您说您要修复单元格宽度。也许你可以澄清你的要求。否则,您似乎应该使用 HTML 中的百分比简单地设置您的个人
<td>宽度。
标签: javascript jquery css html-table