【发布时间】:2018-01-25 01:42:48
【问题描述】:
我一直在固定我的 html 表格的第二列的宽度。
下面是我的桌子的打印屏幕:
下面是 CSS 代码:
#RevenueMTable tbody, #RevenueMTable thead {
display: block;
}
#RevenueMTable {
width: 1115px;
table-layout: fixed !important;
}
#RevenueMTable tbody td:first-child
{
width: 138px !important;
}
#RevenueMTable tbody td:not(:first-child)
{
width: 72px !important;
}
#RevenueMTable tbody
{
overflow: auto;
height: 400px;
}
问题是我的第一列有 4 行的行跨度。因此,例如包含“COST”的单元格是行标签中的第一个 TD 元素,因此也应用了 138px 的宽度,尽管它应该被视为第二列。
我该如何解决这个问题?
我尝试如下应用列定义宽度,但也不起作用:
$( '<col style="width:138px"><col style="width:72px"><col style="width:72px"><col style="width:72px"><col style="width:72px"><col style="width:72px"> <col style="width:72px"><col style="width:72px"><col style="width:72px"><col style="width:72px"><col style="width:72px"><col style="width:72px"><col style="width:72px"><col style="width:72px">').insertBefore( $("#RevenueMTable thead") )
【问题讨论】:
-
能否请您也提供 HTML 以便更快地解决问题,如果可能的话,请提供一个突出问题的 jsfiddle。
标签: css html-table width