写在前面:本文列出了markdown的基本语法,完全可以满足日常记笔记的需要,后续还会更新一些常用的高级的用法,然后安利一个markdown的编辑器:Typora,win/mac均可下载,据我的感觉win下没有mac下的稳定,界面相比mac下的也有些冗杂,这也是大多数win软件的通病,不过总的来说还是瑕不掩瑜,推荐大家体验。废话说了半天,让我们来进入正题!
1. 标题
markdown代码:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
显示效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
注:# 和「标题文字」之间建议保留一个字符的空格,这是最标准的 Markdown 写法。
2. 粗体、斜体、删除线
markdown代码:
*我是斜体*
**我是粗体**
***我是粗斜体***
~~我是删除线~~
显示效果:
我是斜体
我是粗体
我是粗斜体
我是删除线
3. 表格
在markdown中虽然可以使用html的语法来做表格,但是并不简洁,markdown提供了另一种做表格的语法。
markdown代码:
|id|name|
|:-|:-|
|1|A1|
|2|A2|
|3|A3|
效果如下:
id | name |
---|---|
1 | A1 |
2 | A2 |
3 | A3 |
俩者一比较间接性立竿见影。
对其方式调整
更难能可贵的是,markdown表格的对其方式调整也简单。细心的读者可能发现了,在上述代码的第二行中有个神秘符号:,它表示的就是对其方式,也可以理解对其的方法,比如:在-的左边表示左对齐。
对其规则:
- 默认左对齐
:- 左对齐
-:右对齐
:-:居中
列宽度调整
-表示列的宽度权重,比如如下,- -、-,表示第一列的宽度是第二列的俩倍:
|id|name|
|:--|:-|
|1|A1|
4. 有序列表
markdown代码:
1. 文本1
2. 文本2
3. 文本3
显示效果:
- 文本1
- 文本2
- 文本3
注:1. 和文本之间要保留一个字符的空格,而且CSDN的渲染器要求第一个列表要和上面内容之间空一行。
7. 无序列表
markdown代码:
- 文本1
- 文本2
- 文本3
显示效果:
- 文本1
- 文本2
- 文本3
注:- 和文本之间要保留一个字符的空格,而且CSDN的渲染器要求第一个列表要和上面内容之间空一行。
6. 行内代码块
markdown代码:
Java中的代码怎么使用?
- 多行代码块
用```和 ```来包裹多行代码,第一个```可以指明编程语言。
markdown代码:
```java
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username == null ? null : username.trim();
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password == null ? null : password.trim();
}
}
```
显示效果:
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username == null ? null : username.trim();
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password == null ? null : password.trim();
}
}
注:代码的行号会在发布之后自动加上
8. 分割线
可以在一行中用三个以上的减号、底线来建立一个分隔线,行内不能有其他内容。
markdown代码:
- - -
显示效果:
9. 超链接
语法格式为[链接文字](链接地址 “链接标题”),[]里写链接文字,()里写链接地址, ()中的”“中可以为链接指定title属性,title属性为可选。title属性的效果是鼠标悬停在链接上会出现指定的title文字。链接地址与链接标题前有一个空格。
markdown代码:
欢迎来到[Dansha博客] ("https://blog.csdn.net/Spashi")
显示效果:
欢迎来到[Dansha博客] (“https://blog.csdn.net/Spashi”)
10. 图片
语法格式为![图片Alt](图片地址 "图片Title"),图片Alt的意思是如果图片因为某些原因不能显示,就用定义的图片Alt文字来代替图片。 图片Title则和超链接中的链接标题一样,表示鼠标悬停与图片上时出现的文字。 图片Alt 和 图片Titlee 都是可选的。
11. 引用
在希望引用的文字前面加上>即可,支持多级引用。
markdown代码:
> 一级引用
>> 二级引用
>>> 三级引用
>>>> 四级引用
显示效果:
一级引用
二级引用
三级引用
四级引用
12. 空格
markdown不支持空格,需要使用html标记
markdown代码:
你好 Dansha
显示效果:
你好 dansha
13. 字体、字号、颜色
markdown不支持设置字体、字号、颜色,需要使用html标记来实现。
markdown代码:
<font face="黑体">我是黑体字</font>
<font face="微软雅黑">我是微软雅黑</font>
<font color=bluef size=6 face="黑体">我是黑体,颜色#0099ff 字号23</font>
显示效果:
我是黑体字
我是微软雅黑
我是黑体,颜色blue 字号23
size:规定文本的尺寸大小。值从1到7的数字。浏览器默认值是 3。
14、反斜杠
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,就相当于转义字符一样,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 标签),你可以在星号的前面加上反斜杠:
\*literal asterisks\*
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号