Markdown高级语法
任务列表
To-do任务列表是一种很常见的时间管理工具,它适用于工作计划、个人生活以及家庭学习。Markdown的To-Do List的内容是由无序列表,复选框,图标几种功能的组合。
在Markdown文件中,在 无序列表 -,+,*
后面使用 中括号 [ ]
声明复选框。在中括号中写入 x
,便可实现选中效果。
1 | - [ ] Java |
- Java
- Php
特殊符号
Markdown允许使用反斜杠,将有特殊含义的字符体现在文本之中。例如,当希望在一个单词周围增加星号*
时,(默认会被转化成 HTML 的 <em>
标签),可以通过在符号前面插入反斜杠将其转义。
1 | 如果不使用转义字符,以下算式将不能按预期输出 |
如果不使用转义字符,以下算式将不能按预期输出
234=24
以上算式的正确写法为:
2*3*4=24
Markdown 中提供了对以下特殊字符的转义支持。
特殊符号 | 中文名称 | 默认语法 |
---|---|---|
\ | 反斜杠 | 转义符号,需要与其他特殊符号连用 |
` | 反引号 | 用于定义行内代码、代码块 |
* | 星号 | 用于定义无序列表、强调、分割线 |
_ | 下划线 | 用于定义强调、分割线 |
{ | 大括号 | 用于定义公式 |
[ | 中括号 | 用于定义超链接、图片 |
( | 小括号 | 用于定义超链接、图片 |
# | 井号 | 用于定义标题、粗体字 |
+ | 加号 | 用于定义无序列表、分割线 |
- | 减号 | 用于定义无序列表、分割线 |
. | 点号 | 用于定义有序列表 |
! | 叹号 | 用于定义超链接、图片 |
注释
Markdown的注释可以通过三种方法实现:第一是通过html的 <!-- -->
标记;第二可以通过样式隐藏段落内容,即 <div style="display:none">
;第三是通过Markdown自身的解析原理实现。
使用原生 HTML 注释语法
此种方法被注释的内容是不被渲染输出的。
1 | <!-- 这是一段被注释掉的文字 --> |
这是一段没有被注释的文字
使用 HTML 样式实现隐藏
这种方式原则上并不是注释,而是将内容隐藏,已达到注释效果。
1 | <div style="display:none"> |
这是一段没有被注释的文字
通过Markdown自身解析
这种方法是利用了Markdown自身的语法,在超链接的内容中通过中括号 []
的方式定义全局超链接,而这种方式声明的内容不会被渲染成文字内容输出,因此达到了注释的效果。
1 | [//]: (这是一段被注释掉的文字) |
这是一段没有被注释的文字
表格
表格通常作为一种布局形式,用于结构化的数据展示。Markdown表格包含三个部分:表头、分割线、数据。
在分割线上使用 :
可以定义列内容的对齐方式。
1 | |左对齐|居中对齐|右对齐| |
左对齐 | 居中对齐 | 右对齐 |
---|---|---|
1 | 张三 | 17岁 |
2 | 李四 | 18岁 |
3 | 王五 | 19岁 |
脚注尾注
脚注和尾注都是对文章的补充说明。
脚注通常与被注释内容出现在同一页,并位于该页面的最下方,一般用来解释专有名词、数据来源等。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 FloweryMidgard!