Markdown格式进阶之表格:合并单元格、颜色修改以及其他_markdown表格样式-CSDN博客

目 录

1. 基础:Markdown本体表格语法

Markdown本身的表格语法比较简单,支持任意行列数的表格的绘制,其中第一行固定为表头,文字加粗,底色为浅蓝色。其他行文字不加粗,底色白灰 (对应颜色代码#F7F7F7) 相间。行高、列宽自动分布,不支持调整。支持文本居左、居中、居右的调整,但每一列的文本位置保持一致。字号比正文小一号,不支持调整。

  • 换行就是换行
  • 单元格之间以 | 相隔
  • 表头和表格内容之间固定有一行 - (数量不限几个都行),左边加 : 就是居左,右边加 : 就是居右,两边都不加或者都加 : 就是居中

不赘述,直接上两个CSDN官方示例:

官方示例1
代码

项目     | Value
-------- | -----
电脑  | $1600
手机  | $12
导管  | $1

显示效果

项目

Value

电脑

$1600

手机

$12

导管

$1

官方示例2
代码

| Column 1 | Column 2      |
|:--------:| -------------:|
| centered 文本居中 | right-aligned 文本居右 |

显示效果

Column 1

Column 2

centered 文本居中

right-aligned 文本居右

2. 进阶:基于HTML的表格格式

虽然Markdown本身支持的格式比较少,但好在它能兼容HTML语言。而且语句很简单,我毫无代码基础都能会。

2.1. HTML表格基本语法结构

HTML语言中, 表格的语法结构是一行一行来,每一行里一格一格来。

代码

含义

备注

<table>

表格开始

</table>

表格结束

<capital>

标题开始

</capital>

标题结束

<tr>

表格行 (table row) 开始

</tr>

表格行 (table row) 结束

<td>

单元格 (table datagrid) 开始

</td>

单元格 (table datagrid) 结束

<th>

表头 (table header) 开始

替代<td>,改变单元格为表头格式

</th>

表头 (table header) 结束

替代</td>,改变单元格为表头格式

2.2. HTML表格格式选项语句(居左、居右、调整列宽、合并单元格、涂色)

选项语句位于开始标签内,后括号之前,多个选项语句以空格相隔

代码

含义

备注

align="left"

居左

align="center"

居中

align="right"

居右

bgcolor="white"
bgcolor=#FFFFFF

背景颜色

“white” 可替换为 “black”、“blue” 等其他颜色名称

FFFFFF 可替换为其他 #+6位16进制数 格式的颜色代码

对表头无效

width="100px"
width="10%"

列宽

“100px” 可替换为其他数字
“10%” 可替换为其他百分数
同一列多个单元格有此命令时,优先服从大的

colspan=x

水平合并单元格

x为数字,代表这个格子占x列

rowspan=y

竖直合并单元格

y为数字,代表这个格子占y行

2.3. HTML文本格式语句

代码

含义

备注

<b>

开始加粗

</b>

停止加粗

如单元格后续没有不加粗的内容可省略

<i>

开始斜体

</i>

停止斜体

如单元格后续没有不斜体的内容可省略

<mark>

开始高亮

</mark>

停止高亮

如单元格后续没有不高亮的内容可省略

<br>

换行

2.4. HTML表格示例

代码

<table>
<capital>如何在Markdown里面画这样的表格:</capital>
<tr>
<th>普通表头</th>
<th align="right"><i>斜体表头而且居右</th>
<th colspan=2>表头横向合并单元格</th>
<td width="80px">限制列宽为80px超出会自动换行</td>
</tr>
<tr>
<th>左边也可以有表头</th>
<td bgcolor=#ffffcc>涂个颜色</td>
<td><mark>高亮文本</mark>但不全高亮</td>
<td><b>有时候加粗</b><i>有时候斜体</i></td>
<td width="20px">20px小于80px服从80px列宽命令无效</td>
</tr>
<tr>
<td>表头不一定是一整行或者一整列的</td>
<td rowspan=2>纵向合并单元格要注意<br>下一行少一个单元格<br>字太多必要时我会换行</td>
<td rowspan=2 colspan=2>单元格也可以从两个方向合并</td>
<td rowspan=2 width="10%">百分比和像素是可以混用的具体服从哪个取决于哪个大</td>
</tr>
<td align="left"> 简单做个居左 </td>
</tr>
</table>

显示效果

如何在Markdown里面画这样的表格:

普通表头

斜体表头而且居右

表头横向合并单元格

限制列宽为80px超出会自动换行

左边也可以有表头

涂个颜色

高亮文本但不全高亮

有时候加粗_有时候斜体_

20px小于80px服从80px列宽命令无效

表头不一定是一整行或者一整列的

纵向合并单元格要注意
下一行少一个单元格
字太多必要时我会换行

单元格也可以从两个方向合并

百分比和像素是可以混用的具体服从哪个取决于哪个大

简单做个居左


原网址: 访问
创建于: 2024-04-16 18:38:59
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论