更多Markdown使用技巧,可参考《Markdown使用方法、常用技巧汇总》
CommonMark
并未定义表格
市面上大部分markdown
的扩展已经支持表格定义、且遵循一套事实标准。
下面分享下markdown
表格的实现。
基本语法
| 列1 | 列2 |
|:--------:| -------------:|
| 文本居中 | 文本居右 |
效果如下:
列1 | 列2 |
---|---|
文本居中 | 文本居右 |
语法非常简单,但也牺牲了很多细节的支持。下面介绍复杂的场景。
复杂实现
以单元格合并为例。
markdown
表格语法不支持单元格合并,虽然它是HTML的子集,但没有实现相关属性。
需要我们自行使用HTML标签实现(其他复杂场景也采用该思路,如锚链接)。
HTML合并单元格,依赖
colspan
和rowspan
属性,分别表示跨几列、跨几行
例:
<table>
<tr>
<th>no</th>
<th>c1