[英]Plot a table using rowspan in html
我需要创建一个具有以下结构的表。 任何 HTML 代码都会有很大帮助。 谢谢!
编辑:[[将标题添加到表]]。我们需要使用打字稿在 angular 9 应用程序中创建此表。 对象结构如下。 我们可能需要使用 ng-containers 和循环来遍历这个结构:
value: [
{
mainHeader: 'Main Header1',
subHeaders: [
{
subHeader: 'Sub Header1',
details: [
{
text: 'text1',
value: 'value1',
},
{
text: 'text2',
value: 'value2',
},
],
},
{
subHeader: 'Sub Header2',
details: [
{
text: 'text1',
value: 'value1',
},
{
text: 'text2',
value: 'value2',
},
],
},
],
},
{
mainHeader: 'Main Header2',
subHeaders: [
{
subHeader: 'Sub Header1',
details: [
{
text: 'text1',
value: 'value1',
},
{
text: 'text2',
value: 'value2',
},
],
},
{
subHeader: 'Sub Header2',
details: [
{
text: 'text1',
value: 'value1',
},
{
text: 'text2',
value: 'value2',
},
],
},
],
},
],
<table style="height: 303px; width: 524.967px; border-color: black;">
<tbody>
<tr>
<td style="width: 80px;" rowspan="6">Main Header 1</td>
<td style="width: 80px;" rowspan="2"> Sub Header1</td>
<td style="width: 80px;"> Text1</td>
<td style="width: 80px;"> Value1</td>
<td style="width: 80px;"> Text1</td>
<td style="width: 81.9667px;"> Value1</td>
</tr>
<tr>
<td style="width: 80px;"> Text2</td>
<td style="width: 80px;"> Value2</td>
<td style="width: 80px;"> Text2</td>
<td style="width: 81.9667px;"> Value2</td>
</tr>
<tr>
<td style="width: 80px;" rowspan="2"> Sub Header 2</td>
<td style="width: 80px;"> Text3</td>
<td style="width: 80px;"> Value3</td>
<td style="width: 80px;"> Text3</td>
<td style="width: 81.9667px;"> Value3</td>
</tr>
<tr>
<td style="width: 80px;"> Text4</td>
<td style="width: 80px;"> Value4</td>
<td style="width: 80px;"> Text4</td>
<td style="width: 81.9667px;"> Value4</td>
</tr>
<tr>
<td style="width: 80px;" rowspan="2"> Sub Header 3</td>
<td style="width: 80px;"> Text5</td>
<td style="width: 80px;"> Value5</td>
<td style="width: 80px;"> Text5</td>
<td style="width: 81.9667px;"> Value5</td>
</tr>
<tr>
<td style="width: 80px;"> Text6</td>
<td style="width: 80px;"> Value6</td>
<td style="width: 80px;"> Text6</td>
<td style="width: 81.9667px;"> Value6</td>
</tr>
<tr>
<td style="width: 80px;" rowspan="6">Main Header 2</td>
<td style="width: 80px;" rowspan="2"> Sub Header1</td>
<td style="width: 80px;"> Text1</td>
<td style="width: 80px;"> Value1</td>
<td style="width: 80px;"> Text1</td>
<td style="width: 81.9667px;"> Value1</td>
</tr>
<tr>
<td style="width: 80px;"> Text2</td>
<td style="width: 80px;"> Value2</td>
<td style="width: 80px;"> Text2</td>
<td style="width: 81.9667px;"> Value2</td>
</tr>
<tr>
<td style="width: 80px;" rowspan="2"> Sub Header 2</td>
<td style="width: 80px;"> Text3</td>
<td style="width: 80px;"> Value3</td>
<td style="width: 80px;"> Text3</td>
<td style="width: 81.9667px;"> Value3</td>
</tr>
<tr>
<td style="width: 80px;"> Text4</td>
<td style="width: 80px;"> Value4</td>
<td style="width: 80px;"> Text4</td>
<td style="width: 81.9667px;"> Value4</td>
</tr>
<tr>
<td style="width: 80px;" rowspan="2"> Sub Header 3</td>
<td style="width: 80px;"> Text5</td>
<td style="width: 80px;"> Value5</td>
<td style="width: 80px;"> Text5</td>
<td style="width: 81.9667px;"> Value5</td>
</tr>
<tr>
<td style="width: 80px;"> Text6</td>
<td style="width: 80px;"> Value6</td>
<td style="width: 80px;"> Text6</td>
<td style="width: 81.9667px;"> Value6</td>
</tr>
</tbody>
</table>
这是您设计的 HTML 结构。 确保根据您的要求对表格进行风格化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.