MarkDown语法
MarkDown工具与教程
MarkDown基本语法的使用习惯
段落:多空一行就是段落
段内换行:用 <br>标签,或行末尾双空格
强调:
- 粗体
- 斜体
- 斜粗体
引用:
这是一条引用
这是一条子引用
这是一条子子引用
列表:可以缩进带子列表,格式一样
- 无序列表
-、*、+,不要混用 - 有序列表
数字.,1开头,后数字随意
代码:`代码内容`,如printf("%s",Hello World")含\`的代码内容
代码块:
- 行前使用
缩进或四个空格创建代码区:
在代码区内的代码或HTML标签不会解释 这一行是一个代码区 - 使用 ``` 或 ~~~ 创建围栏代码块:代码的行缩进也会显示出来
{
int i = 1;
i++;
} int main(){
return 0;
}分隔线:使用<hr>标签
链接:
超链接 MarkDown语法:
[超链接显示名](超链接地址 "超链接悬停文本")
等价HTML标签:<a href="超链接地址" title="超链接悬停文本">超链接显示名</a>
示例:这是一个超链接引用链接
第一部分:[引用链接显示名][引用链接标识] 第二部分:[引用链接标识]: 引用链接地址 "悬停文本" 引用链接标识不区分大小写,可以包含字母,数字,空格或标点符号 引用链接地址可以使放在引号或括号中 第二部分可以出现在MarkDown文本的任意位置,不会显示在浏览器页面上示例:内容来自百度
图片:
MarkDown语法:
等价HTML标签:<img src="图片链接" alt="图片缺省提示文本" title="图片悬停文本">
示例:
转义的处理:
- 转义字符
\ - 自转换的HTML实体标签,如 & 自转换为
&< 自转换为<
HTML标签的嵌套:
MarkDown里嵌套HTML,不在HTML里嵌套MarkDown
MarkDown扩展语法
表格:
使用三个及以上的-来划分表头,使用|来划分单列的范围。
| Syntax | Description |
|---|---|
| Header | Title |
| Paragraph | Text |
- 语法方面不需要做到视觉一致
- 在
---的两边加上:以指定列的对齐方式- 左对齐
:--- - 右对齐
---: - 居中
:---:
- 左对齐
脚注:
使用[^脚注标识]来定义脚注
新行上使用[^脚注标识]: 脚注描述来声明脚注
配合<sub></sub>和<sup></sup>标签食用更加(视解析器不同脚注位置不同,html中,脚注标识渲染为从1开始的数字,在末尾陈列所有的脚注即相关的描述)
Here's a simple footnote,[^1] and here's a longer one.[^bignote]
[^1]: This is the first footnote. [^bignote]: Here's one with multiple paragraphs and code.
Descriptions...
`{ my code }`
标题编号:存疑,未见效
定义列表:
- 不可用??
First Term
: This is the definition of the first term.
Second Term
: This is one definition of the second term.
: This is another definition of the second term.- 使用HTML标签
- 概念术语1
- 描述或定义1
- Concept 2
- Definition 1
- Description 2
任务列表:框只显示不交互
使用Emoji表情:表情源码 复制表情源码后粘贴,或使用如:joy:的简码,视软件不同而异。😀
网址或邮箱:
- 活链:直接粘贴即可[email protected]
- 禁用:使用`网链`禁用
https://www.baidu.com
Linkable Head
在生成HTML时,如生成微信公众号发布代码,会在所有的超链接、引用链接处生成一个上角数字标如[1], 并且在文末会生成一个“参考”,陈列所有用到的链接以及链接的悬停文本。如:
[1] 百度一下,你就知道:https://www.baidu.com
