在markdown中创建分层表
我想构建一个复杂的表,如下所示:在markdown中创建分层表,markdown,github-flavored-markdown,Markdown,Github Flavored Markdown,我想构建一个复杂的表,如下所示: | some thing | more important | up here | |------------|----------------|---------| | a |a1 | b |d | c | |------------|----------------|---------| | 1 |2 | 1 |2 | | 可以使用gf标记吗?不,这在GFM中是不可能
| some thing | more important | up here |
|------------|----------------|---------|
| a |a1 | b |d | c |
|------------|----------------|---------|
| 1 |2 | 1 |2 | |
可以使用gf标记吗?不,这在GFM中是不可能的,但是在原始HTML中是可能的 GitHub风味降价的规格是。似乎不支持这种表构造。值得注意的是,声明如下: 标题行必须与单元格数中的分隔符行匹配。否则,将无法识别表 表的其余行的单元格数可能有所不同。如果单元格数量少于标题行中的单元格数量,则插入空单元格。如果有更大的值,则忽略多余的值 在这种情况下,您提供的表格将被解释为:
| some thing | more important | up here |
|------------|----------------|---------|
| a | a1 | b |
| 1 | 2 | 1 |
也就是说,每行的最后两个单元格将被忽略。如果可能,请记住:
一列中的单元格不需要匹配长度,但如果匹配,则更容易读取。同样,使用引导管和拖曳管可能不一致
因此,仅仅因为您的表很容易被人类读者理解,解析器就无法识别您的列是否对齐。它只计算单元格的数量,而忽略它们的实际对齐方式
另一方面,在转换表(如上面的示例)时,我注意到表的每一行之间都包含一个“”。“删除行”应仅位于标题行和第一个数据行之间
这并不意味着不可能创建这样的表。作为原始降价状态:
对于Markdown语法未涵盖的任何标记,只需使用HTML本身
当然,出于安全原因,GFM标签是安全的。但是,表
不在列表中。因此,您应该能够创建任意结构的原始HTML表
<table>
<thead>
<tr>
<th colspan="2">some thing</th>
<th colspan="2">more important</th>
<th>up here</th>
</tr>
</thead>
<tbody>
<tr>
<td>a</td>
<td>a1</td>
<td>b</td>
<td>d</td>
<td>c</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>1</td>
<td>2</td>
<td></td>
</tr>
</tbody>
</table>
一些东西
更重要的
在这上面
A.
a1
B
D
C
1.
2.
1.
2.
您可以看到该表的示例(请参阅)。我甚至还包括了您的非工作原始示例,以供比较