Markdown Syntax

Markdown Syntax

标题

1
2
3
4
# //一级标题, 记得#后面有空格
## //二级标题
### //三级标题
......最多六级标题
1
2
3
4
<h1>标题1</h1>
<h2>标题2</h2>
<!-- 最多到<h6> -->
<p>段落</p>

字体

  1. markdown语法
1
2
3
*斜体*          _斜体_ 
**粗体** __粗体__
***粗斜体*** ___粗斜体___
  1. HTLM语法
1
2
3
4
<b>粗体</b>  <i>斜体</i> <em>着重文字</em> <small>小号字</small> <strong>加重语气</strong>
<sub>下标字</sub> <sup>上标字</sup> <ins>插入字</ins> <del>删除字</del>
<code>一段电脑代码 print("hello world")</code>
<mark>标记语法高亮</mark>

粗体 斜体 着重文字 小号字 加重语气 下标字 上标字 插入字 删除字

一段电脑代码 print(“hello world”)

标记语法高亮

css渲染

css可以通过以下方式添加到HTML中

  • 内联方式: 在HTML元素中使用style属性
  • 内部样式表: 在HTML文档头部<head>区域使用 <style>元素来包含css
  • 外部引用: 使用外部css文件

内联样式

当特殊样式需要运用到个别元素时,就可以使用内联样式

1
<p style="color:blue;margin-left:20px;">这是一个段落。</p>

这是一个段落。

style 属性
属性 参数 属性 参数
color red,blue,yellow... margin-left 20px(左空两格)
font-family 字体样式... font-size 字体大小定义(单位px)...
text-align center,left,right background-color red,green,blue...

内部样式表

当单个文件需要特别样式时,可以使用内部样式表,你可以在<head>部分通过<style>标签定义内部样式表

1
2
3
4
5
6
<head>
<style type="text/css">
body {background-color:yellow;}
p {color:blue;}
</style>
</head>

外部样式表

当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。

1
2
3
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

线

分割线

在一行中用三个以上的星号、减号、底线来建立一个分割线,行内不能有其他东西,也可以三个符合中间插入空格,都能建立分割线。

1
2
3
4
***
___
---
<hr>




删除线

只需在文字两端加上两个~~号就可以了

1
~~删除线~~

下划线

下划线可以通过HTLM的<u>标签来实现

1
<u>下划线文本</u>

下划线文本

脚注

脚注是对文本的补充说明.

1
2
3
4
5
6
[^要注明的文本]
example

[^Markdown]是一种语法.

[^Markdown]:文本编辑语言

1是一种语法.

列表

无序列表

使用星号(*), 加号(+), 减号(-). 作为列表标记, 这些标记后面要添加一个空格,然后填写内容.

1
2
3
* 第一项
* 第二项
* 第三项

有序列表

使用数字加上(.)作为列表标记,后面跟空格和填写内容.

1
2
3
1. 第一项
2. 第二项
3. 第三项

自定义列表

1
2
3
4
5
6
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
Coffee
- black hot drink
Milk
- white cold drink

列表嵌套

只需要在子列表中的选项前面加四个空格即可.

1
2
3
4
5
6
1. 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
2. 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第二个元素

引用和代码

引用

段落开头使用>符号, 后面跟一个空格加上内容即可.

1
2
3
4
> 这里是引用的内容
引用中的嵌套
> 引用内容
>> 第二层引用

代码

如果只是一句话的某个代码片段可以用(`)包起来

1
2
`print`
`int`

用```来包裹一段代码(也可以指名是哪种语言)

1
2
3
4
5
6
```java
public class Demo{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
1
2
3
4
5
6
<pre style="height:100px;overflow-y:auto"><code style="color:red;font-size:14px;font-weight:bold;">
public class Demo{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}</code></pre>

链接

链接使用方法如下:

1
2
3
4
5
[链接名称](链接地址)
或者
<链接地址>
example:
[baidu](www.baidu.com)

链接方法二:

可以通过一个变量来设置一个链接,变量赋值在文档末尾进行.

1
2
这个1作为一个网址变量[baidu][1]
[1]:www.baidu.com
1
2
HTML链接
<a href="指定链接地址">链接标签</a>

Baidu

跳转

页内跳转

  1. 使用markdown语法, 跳转到标题所在位置.
1
[任意文字] (#标题名称)
  1. 使用HTML语法,可以跳转到页面内任意位置
1
2
3
<a name="anchor"></a>
<a href="#anchor">点击跳转到anchor</a>
[点击跳转到anchor](#anchor)

图片

1
2
3
markdown语法格式如下:
![alt 属性文本](图片地址)
![alt 属性文本](图片地址 "可选标题")
  • 开头一个感叹号!
  • 接着一个方括号, 里面放图片代替的文字
  • 接着一个普通括号,里面放上图片的地址,最后还可以用引号包住并加上选择性的标题属性文字.

markdown没有办法指定图片的高度,宽度,和位置,可以使用<img>标签

1
<img src="地址" width="50%"height="50%" />

表格

表头1 表头2 表头3
左对齐 居中对齐 右对齐
1
2
3
4
表格语法
| 表头1 | 表头2 | 表头3 |
| ------ | :------- | -----: |
| 左对齐 | 居中对齐 | 右对齐 |
HTML表格标签
标签 描述 标签 描述
table 定义表格 th 定义表格的表头
tr 定义表格的行 td 定义表格的单元
caption 定义表格标题 colgroup 定义表格列的组
col 定义表格列的属性 thead 定义表格页眉
tbody 定义表格主体 tfoot 定义表格页脚
rowspan="" 跨行单元格定义 colspan="" 跨列单元格定义
<table border="1" height="500" width="1000" cellspacing="0" align="center">
    <tr align="center">
        <td>序号</td>
        <td>维修项目及更换配件</td>
        <td>单价</td>
        <td>数量</td>
        <td>小计</td>
        <td>工时费</td>
        <td>合计</td>
        <td>故障原因</td>
    </tr>
    <tr align="center">
        <td>1</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr align="center">
        <td>2</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr align="center">
        <td>3</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr align="center">
        <td>4</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr align="center">
        <td>5</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr align="center">
        <td>6</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr align="center">
        <td rowspan="4">7</td>
        <td></td>
        <td colspan="2" rowspan="4"></td>
        <td rowspan="4"></td>
        <td rowspan="4"></td>
        <td rowspan="4"></td>
        <td rowspan="4"></td>
    </tr>
    <tr align="center">
        <td></td>
    </tr>
    <tr align="center">
        <td></td>
    </tr>
    <tr align="center">
        <td></td>
    </tr>
    <tr >
        <td colspan="2">备件费用小计:</td>
        <td colspan="5">工时费用小计:</td>
        <td>合计:</td>
    </tr>
</table>

Markdown高级技巧

支持HTML元素

不在markdown涵盖范围内的标签,可以直接在文档里面用HTLM撰写.

example:

1
使用<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>del</kbd>重启电脑

使用Ctrl+Alt+del重启电脑

转义

1
2
**粗体**
\*\*粗体\*\*

**粗体**

数学公式

当需要在编辑器中插入数学公式时,可以使用$$包裹TeX或LaTeX格式的数学公式来实现

$$ \mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \ \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \ \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \ \end{vmatrix} ${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}} $$

1
2
3
4
5
6
7
8
$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
$$

数学公式表达详见

流程图

1
2
3
4
5
6
7
8
{% mermaid %}
graph LR
A[方形] -->B(圆角)
B --> C{条件A}
C --> |a=1| D[结果1]
C --> |a=2| E[结果2]
F(横向流程图)
{% endmermaid %}
1
2
3
4
5
6
7
8
{% mermaid %}
graph TD
A[方形] -->B(圆角)
B --> C{条件A}
C --> |a=1| D[结果1]
C --> |a=2| E[结果2]
F(竖向流程图)
{% endmermaid %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{% mermaid %}
%% 时序图例子,-> 直线,-->虚线,->>实线箭头
sequenceDiagram
participant 张三
participant 李四
张三->王五: 王五你好吗?
loop 健康检查
王五->王五: 与疾病战斗
end
Note right of 王五: 合理 食物 <br/>看医生...
李四-->>张三: 很好!
王五->李四: 你怎么样?
李四-->王五: 很好!
{% endmermaid %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{% mermaid %}
%% 语法示例
gantt
dateFormat YYYY-MM-DD
title 软件开发甘特图
section 设计
需求 :done, des1, 2014-01-06,2014-01-08
原型 :active, des2, 2014-01-09, 3d
UI设计 : des3, after des2, 5d
未来任务 : des4, after des3, 5d
section 开发
学习准备理解需求 :crit, done, 2014-01-06,24h
设计框架 :crit, done, after des2, 2d
开发 :crit, active, 3d
未来任务 :crit, 5d
耍 :2d
section 测试
功能测试 :active, a1, after des3, 3d
压力测试 :after a1 , 20h
测试报告 : 48h
{% endmermaid %}

外站引用


  1. 文本编辑语言↩︎