有2html张桌子。第一个是对象列表,第二个是有关个人的详细信息。两者的列数不同。第一个在页面加载时立即显示,第二个可以动态加载,由用户选择。我正在尝试tr在第一个表中创建一个新表,如屏幕截图所示:
并插入到tr第二个表中table。
让第二个表是:
<table>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
</table>
添加第二个表是通过JS但也可以手动完成,如屏幕截图所示:
结果是一个结构,其中空的tr第一个表(我想在其中插入table)保持为空,并且tr第二个表的行被简单地添加到第一个表中。屏幕:
这不是问题,但表格的列数不同,因此,屏幕上以黄色突出显示的行将仅占第一个表格的 3 列,其余空间将保持空白,像这样的东西:
如果tr尝试table插入<tr><td></td></tr>. 只有这样,第二个表才会占用列空间bla-1。即使第二个表格的列数不同,如何使第二个表格的宽度与第一个表格的宽度相同?




如果这是 ASP.NET Core,那么你可能需要先创建一个局部视图以表格形式显示数据,这也需要一个模型或视图模型。然后,在加载并显示第一个表的所有行之后,通过单击该行,您可以将此局部视图的显示添加到页面中。并且为了让行在宽度上匹配,看看类的宽度在bootstrap中是如何设置的,你需要第二个表的类与第一个相同,即
这样第二个表也将扩展到所有 12 个引导程序块。为了美观,在第一个表中,您可以添加 table-hover 类,以便在悬停时突出显示该行。所以第二张桌子可能是这样的
在此存储库中,适用于 .NET 5 的 ASP.NET Core MVC 上的应用程序的工作代码,它使用带有Bootstrap 5的表装饰。在第二个存储库中,实现了高级 ASP.NET Core 概念,以及使用Font Awesome美化表格。
您
<tr>不能将表格插入,只能插入<td>and<th>。如果您需要为整行创建一个表格<tr>,那么您可以创建一个<td>具有属性的单元格,您可以colspan="xx"在其中指定一行中的单元格数(如示例的最底部所做的那样)。colspan 和 rowspan 的另一个例子: