markdown 合并单元格

markdown 合并单元格

markdown 本身没有合并单元格的语法。但是在实际使用中却有合并单元格的需求。

markdown 虽然没有合并单元格的语法,但是 markdown 是兼容 HTML 的,因此,我们可以通过 HTML 的方式实现单元格合并。

HTML 相关语法

使用示例

<td> text td>

符号含义

- <table>:表格开始
- </table>:表格结束
- <tr>:行开始
- </tr>:行结束
- <th>:表头开始
- </th>:表头结束
- <td>:表格元素开始
- </td>:表格元素结束
- <!-- text -->:注释
- rowspan:按行合并 <td rowspan="2">text</td> 合并两行
- colspan:按列合并 <td colspan="2">text</td> 合并两列

示例 1

效果展示

CSW 命令状态封包
偏移
7 6 5 4 3 2 1 0

源码

<table>
    <tr> 
        <th colspan="9">CSW 命令状态封包 th> 
    tr>
    <tr> 
        <th rowspan="2"> 偏移 th> 
        <th colspan="8">th>  
    tr>
    <tr> 
    <td> 7 td>
    <td> 6 td>
    <td> 5 td>
    <td> 4 td>
    <td> 3 td>
    <td> 2 td>
    <td> 1 td>
    <td> 0 td>
    tr>
table>

示例 2

效果展示

CSW 命令状态封包
偏移
7 6 5 4 3 2 1 0
0-3 dCBWSignature
4-7 dCBWTag
8-11(08h-0Bh) dCSWDataResidue
12(0Ch) bCSWStatus

源码


<table>
    <tr> 
        <th colspan="9">CSW 命令状态封包 th> 
    tr>
    <tr> 
        <th rowspan="2"> 偏移 th> 
        <th colspan="8">th>  
    tr>
    <tr> 
        <td> 7 td>
        <td> 6 td>
        <td> 5 td>
        <td> 4 td>
        <td> 3 td>
        <td> 2 td>
        <td> 1 td>
        <td> 0 td>
    tr>
    <tr> 
        <th> 0-3 th>  
        <th colspan="8"> dCBWSignature th> 
    tr>
    <tr> 
        <th> 4-7 td>  
        <th colspan="8"> dCBWTag td> 
    tr>
    <tr> 
        <th> 8-11(08h-0Bh) td>  
        <th colspan="8"> dCSWDataResidue th> 
    tr>
    <tr> 
        <th> 12(0Ch) th>  
        <th colspan="8"> bCSWStatus th> 
    tr>
table>

内容居中

  • 上面的表格中使用 text 可以使相应的文本居中显示,但是会高亮
  • style="text-align:center" 可以让内容居中显示

示例 3

效果展示

CBW 命令块封包
偏移
7 6 5 4 3 2 1 0
0-3 dCBWSignature
4-7 dCBWTag
8-11(08h-0Bh) dCBWDataTransferLength
12(0Ch) bmCBWFlags
13(0Dh) Reserved(0) bCBWLUN
14(0Eh) Reserved(0) bCBWCBLength
15-30(0Fh-1Eh) CBWCB

源码

<table>
    <tr> 
        <th style="text-align:center" colspan="9">CBW 命令块封包 th> 
    tr>
    <tr> 
        <td style="text-align:center" rowspan="2"> 偏移 td> 
        <td style="text-align:center" colspan="8">td>  
    tr>
    <tr> 
        <td> 7 td> 
        <td> 6 td> 
        <td> 5 td> 
        <td> 4 td> 
        <td> 3 td> 
        <td> 2 td> 
        <td> 1 td> 
        <td> 0 td> 
    tr>
    <tr> 
        <td style="text-align:center"> 0-3 td>  
        <td style="text-align:center" colspan="8"> dCBWSignature td> 
    tr>
    <tr> 
        <td style="text-align:center"> 4-7 td>  
        <td style="text-align:center" colspan="8"> dCBWTag td> 
    tr>
    <tr> 
        <td style="text-align:center"> 8-11(08h-0Bh) td>  
        <td style="text-align:center" colspan="8"> dCBWDataTransferLength td> 
    tr>
    <tr> 
        <td style="text-align:center"> 12(0Ch) td>  
        <td style="text-align:center" colspan="8">bmCBWFlagstd> 
    tr>
    <tr> 
        <td style="text-align:center"> 13(0Dh) td>  
        <td style="text-align:center" colspan="4"> Reserved(0) td> 
        <td colspan="4"> bCBWLUN td> 
    tr>
    <tr> 
        <td style="text-align:center"> 14(0Eh) td>  
        <td style="text-align:center" colspan="3"> Reserved(0) td> 
        <td style="text-align:center" colspan="5"> bCBWCBLength td> 
    tr>
    <tr> 
        <td style="text-align:center"> 15-30(0Fh-1Eh) td>  
        <td style="text-align:center" colspan="8"> CBWCB td> 
    tr>
table>

总结

markdown 合并单元格需要对 html 表格语法稍微熟悉下,对于新手不友好,不想折腾的还是老老实实用 excel 吧

你可能感兴趣的:(工具,markdown,合并单元格,html,vscode)