由于我不熟悉CSS,我想问最好的解决方案来应用表的格式,就好像两个不同的表并列:
为了做到这一点,我会为每个td或th做一个class属性,以便棕色的是褐色而其余的是蓝色。
以下是我所做的,但是我无法正确设置边框宽度,我希望在CSS中提供一些帮助:
html {overflow: auto;}
div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }
body{width:99%;}
table {
width: 100%;
border-collapse: collapse;
text-align: center;
white-space: nowrap;
}
table * {
border: 1px solid black;
}
table thead * {
background-color: rgb(242, 242, 242);
}
.titlePrev {
background-color: rgb(183, 222, 232);
}
.titlegeneriquedpt {
background-color: rgb(196, 189, 151);
}
table tbody * {
background-color: rgb(218, 238, 243);
}
.generiquedpt {
background-color: rgb(238, 236, 225);
}
th:first-child, td:first-child {
border-left: 2px;
}
<table><thead>
<tr>
<th colspan=14 class="titlePrev">TEXT</th>
<th colspan=13 class="titlegeneriquedpt">TEXT</th>
</tr><tr>
<th colspan=3>TEXT</th>
<th rowspan=3>TEXT</th>
<th colspan=8>TEXT</th>
<th colspan=2 rowspan=2>TEXT</th>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=3 rowspan=2>TEXT</td>
<th colspan=2 rowspan=2>TEXT</th>
</tr><tr>
<td rowspan=2>TEXT</td>
<td rowspan=2>TEXT</td>
<td rowspan=2>TEXT</td>
<td colspan=3>TEXT</td>
<td colspan=4>TEXT</td>
<td rowspan=2>TEXT</td>
</tr><tr>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td colspan=2>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<th>TEXT</th>
<th>TEXT</th>
</tr></thead>
<tbody><tr>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td class="generiquedpt" colspan=2>TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
</tr><tr>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td class="generiquedpt" colspan=2>TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
</tr><tr>
</tr></tbody>
<tfoot><tr>
<th class="titlePrev" colspan=3>TEXT</th>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlegeneriquedpt" colspan=2>TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
</tr></tfoot>
</table>
不要担心我设置的colspan,因为我将在该页面的下表中需要它。
答案 0 :(得分:0)
我想出了一个解决方案。但是我不知道它是否有效。在这里:
html {overflow: auto;}
div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }
body{width:99%;}
table {
width: 100%;
border-collapse: collapse;
text-align: center;
white-space: nowrap;
}
table * {
border: 1px solid black;
}
table thead * {
background-color: rgb(242, 242, 242);
}
.titlePrev {
background-color: rgb(183, 222, 232);
}
.titlegeneriquedpt {
background-color: rgb(196, 189, 151);
}
table tbody * {
background-color: rgb(218, 238, 243);
}
.generiquedpt {
background-color: rgb(238, 236, 225);
}
th:first-child, td:first-child {
border-left: 2px;
}
.bl{
border-left-style: solid;
border-left-width: medium;
}
.br{
border-right-style: solid;
border-right-width: medium;
}
.bt{
border-top-style: solid;
border-top-width: medium;
}
.bb{
border-bottom-style: solid;
border-bottom-width: medium;
}
<table><thead>
<tr class="bl br bt">
<th colspan=14 class="titlePrev br">A</th>
<th colspan=13 class="titlegeneriquedpt">B</th>
</tr><tr class="bl br">
<th colspan=3>TEXT</th>
<th rowspan=3>TEXT</th>
<th colspan=8 >TEXT</th>
<th colspan=2 rowspan=2 class="br">TEXT</th>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=2 rowspan=2>TEXT</td>
<td colspan=3 rowspan=2>TEXT</td>
<th colspan=2 rowspan=2 >TEXT</th>
</tr><tr class="bl br">
<td rowspan=2>TEXT</td>
<td rowspan=2>TEXT</td>
<td rowspan=2>TEXT</td>
<td colspan=3>TEXT</td>
<td colspan=4>TEXT</td>
<td rowspan=2>TEXT</td>
</tr><tr class="bl br">
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td class="br">TEXT</td>
<td colspan=2>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<th>TEXT</th>
<th>TEXT</th>
</tr></thead>
<tbody><tr class="bl br">
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td class="br">TEXT</td>
<td class="generiquedpt" colspan=2>TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
</tr><tr class="bl br">
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td>TEXT</td>
<td class="br">TEXT</td>
<td class="generiquedpt" colspan=2>TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt">TEXT</td>
<td class="generiquedpt ">TEXT</td>
</tr><tr class="bl br">
</tr></tbody>
<tfoot><tr class="bl br bb">
<th class="titlePrev" colspan=3>TEXT</th>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev">TEXT</td>
<td class="titlePrev br">TEXT</td>
<td class="titlegeneriquedpt" colspan=2>TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
<td class="titlegeneriquedpt">TEXT</td>
</tr></tfoot>
</table>
您只需根据边框的位置添加4个类。希望它有所帮助。