【发布时间】:2011-05-28 04:26:33
【问题描述】:
我正在尝试制作一个可调整 ajax 列大小的表格,界面工作正常,但是当我调整列大小时,浏览器将表格放大到最大 100%,最终调整其他列的大小。 这两种解决方案我都试过了,但没有一种效果很好:
1.
min-width: 100%;
table-layout: fixed;
width: 100%;
使用此解决方案,我需要在(如有必要)超过 100% 之前调整任何单个列的大小;如果我只放大一列,例如,所有其他列都受到限制,它们不会保持原始宽度(就像我一样)
2.
table-layout: fixed;
有什么想法吗?
编辑: 这是相关的html代码:
<table class="resizable" id="TabellaDati" ><thead> <tr>
<th id="MDT_ThID"><span>ID</span></th>
<th id="MDT_ThText" style="width: 146px;">Text</th>
<th id="MDT_ThTitle" style="width: 148px;">Title</th>
<th id="MDT_ThCssClass" style="width: 83px;">CssClass</th>
<th id="MDT_ThUrl" style="width: 92px;">Url</th>
<th id="MDT_ThOrdine">Ordine</th>
</tr>
</thead>
<tbody> <tr>
<td headers="MDT_ThID">MenuAlbo</td>
<td headers="MDT_ThText">Albo Pretorio</td>
<td headers="MDT_ThTitle">Albo Pretorio</td>
<td headers="MDT_ThCssClass"></td>
<td headers="MDT_ThUrl">/AlboPretorio</td>
<td headers="MDT_ThOrdine">2</td>
</tr>
</tbody></table>
还有 Css:
#TabellaDati {
min-width: 100%;
table-layout: fixed;
width: 100%;
}
table {
border-collapse: collapse;
}
【问题讨论】:
标签: html css html-table width