关于markdown的基本用法及总结
关于markdown的基本用法及总结
一.markdown 是什么?
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 --摘自百度百科
简单来说,markdown的主要工作是把排版符号化,这样人们可以专注于对内容的表达。
二.那么markdown中有哪些常用的排版符号呢?
markdown中常用的排版符号非常少,所以一般人上手很快。那么markdown的排版符号有哪些?如下表所示:
符号 | 一般的用途 |
---|---|
# | 用于标题的显示 |
> | 用于引用的显示 |
- | 可以用来表示分割线,也是表格的一部分,也可以用来显示无序表格 |
! | 一般配合小括号和中括号一起使用,用于显示图片 |
[] | 一般紧跟在小括号后面,配合它用于显示图片或超链接 |
() | 一般后面紧跟方括号,配合方括号显示超链接,配合!和方括号可以显示图片 |
~ |
一般用于显示删除线的字 |
+ | 显示无序表格 |
* | 可以用于显示分割线,也可以用于字体变化 |
| | 显示表格的重要组成部分 |
` | 用于显示代码块 |
\ | 用于显示特殊符号,防止发生歧义 |
三.然而虽然markdown的排版符号不多,但是它的排版形式非常丰富,可以表现包括:
四.接下来介绍这些常用的排版形式的使用方法
1.标题
最常用的标题排版符号是 # ,使用它可以表现出不同形式的标题。
使用格式如下:
# 内容
## 内容
### 内容
以此类推,最多可以有7个#号
切记表现标题的时候, # 与 内容 之间一定要有空格
2.字体
返回目录
比较常用的字体表达符号有 * ~
表现内容 | 表现符号 | 使用方法 | 效果 |
---|---|---|---|
斜体 | * | *内容* | 内容 |
加粗 | ** | **内容** | 内容 |
斜体加粗 | *** | ***内容*** | 内容 |
删除线 | ~~ | ~~内容~~ |
3.引用
返回目录
比较常用的字体表达符号有 >
使用方法:
> 人具有发展的本质,人是具有人格(由身体生命、心灵本我构成)的时空及其生物圈的真主人。
使用效果:
人具有发展的本质,人是具有人格(由身体生命、心灵本我构成)的时空及其生物圈的真主人。
4.分割线
返回目录
分割线的符号 - *
表现内容 | 表现符号 | 解释说明 |
---|---|---|
换行 | --- | 只要有3个及以上即可 |
换行 | *** | 只要有3个及以上即可 |
效果如下:
5.图片
返回目录
丰富的图片,有时候比语言更加具有表现力
使用方法:
![图片标题](图片地址 “鼠标常驻时显示的内容”)
用例:
![你好,世界](https://raw.githubusercontent.com/q843705423/blogs/master/image/hello/hello_world.png “hello world”)
效果:
6.超链接
返回目录
与图片的表达形式唯一的区别就是前面少个感叹号
使用方法:
[超链接标题](链接地址 “鼠标常驻时显示的内容”)
用例:
[百度](https://www.baidu.com/ “这是百度”)
效果:
7.列表
返回目录
列表分为无序列表和有序列表
如果是无序列表,使用+或-号开头就可以形成无序列表了
例子如下:
- 水果
- 蔬菜
- 肉类
显示效果如下:
- 水果
- 蔬菜
- 肉类
有序列表是用数字配合. 来实现,效果如下
1. 水果
2. 蔬菜
3. 肉类
显示效果如下:
- 水果
- 蔬菜
- 肉类
列表之间可以进行嵌套。只要缩进就可以了,代码如下
- 水果
-
苹果
-
香蕉
-
草莓
- 蔬菜
- 肉类
效果如下:
- 水果
- 苹果
- 香蕉
- 草莓
- 蔬菜
- 肉类
8.表格
返回目录
表格使用 | - 配合实现
如下是使用代码
|编程常用关键字 | 用法 |
|-------------- | --------- |
|for |用于循环 |
|if | 用于判断 |
效果如下:
编程常用关键字 | 用法 |
---|---|
for | 用于循环 |
if | 用于判断 |
9.代码
返回目录
代码的关键符号是 `
这个符号是在键盘中上面数字1左边的键敲出来的
它可以用于显示代码,并且保证代码不会发生转义
如下
```
public class Student{
private String name;
private String sex;
}
```
显示效果如下:
public class Student{
private String name;
private String sex;
}
以上内容,大多来源于网络。笔者选择其中部分经得起各大网站(包括简书,CSDN,github)检验的Markdown规则,再次总结,放在这里。
由衷的感谢网络上那些辛勤的工作者,你们笔耕不断,让我们能够有幸站在巨人的肩膀上。
特别感谢以下这个来自简书的文章,本博客绝大部分参考来自这里,笔者舍弃了部分细节,这里也介绍的非常详细:
简书的一篇介绍markdown的文章
- [WCF安全系列]消息的保护等级[上篇]
- QEMU 1: 使用QEMU创建虚拟机
- [WCF安全系列]绑定、安全模式与客户端凭证类型:NetNamedPipeBinding、NetTcpBinding与NetMsmqBinding
- 操作系统级虚拟化概述
- 让javascript中的异步请求同步起来
- [WCF REST] WebHttpBinding与消息编码
- React 概要
- [WCF REST] UriTemplate、UriTemplateTable与WebHttpDispatchOperationSelector
- [WCF REST] WebServiceHost有何特别之处?
- OSX SIP机制的“那些事”
- [WCF REST] 帮助页面与自动消息格式(JSON/XML)选择
- WCF服务端运行时架构体系详解[下篇]
- python和C语言混编的几种方式
- 通过“四大行为”对WCF的扩展[实例篇]
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 你不知道的Go unsafe.Pointer uintptr原理和玩法
- 深度剖析各种BloomFilter的原理、改进、应用场景
- 深入理解哈希表
- iota: Golang 中优雅的常量
- Go template高级用法、深入详解、手册、指南、剖析
- Docker开启Remote API 访问 2375端口
- Docker实用debug调试技巧锦集
- shell 命名管道,进程间通信, ncat作http server
- Linux atop监控
- go modules中使用replace用法
- 分布式文件系统Ceph的挂载方式
- 在CentOS 7上挂载CephFS
- Qt音视频开发14-mpv读取和控制
- 深入理解Nginx的rewrite模块
- max os 安装各种问题/Error解决方法