Markdown学习笔记
这只是一篇学习笔记,如果有任何错误的地方,欢迎指正,共同进步
markdown标题
markdown 有两种方法标记标题,我们只需要知道“#”就可以了,
一级标题’#+title’(注意这里的’+‘号仅仅代表连接,并不是你真的需要敲一个’+‘出来,恰恰相反,你需要在’#'和标题之间用空格分离)
一级标题
二级标题’##+title’
二级标题
…
就像这样,就可以创建不同的标题,最小的是六级标题:
六级标题
markdown段落格式及字体
事实上,markdown并没有特殊的段落格式,我们只需要正常的编写文档即可
字体
而字体的话有以下几种:
斜体文本(用两个"*“或者”_"包围你要标斜体的部分,他就会变成斜体),
斜体文本
斜体文本
粗体文本(类似于斜体文本,但是要用两个’*‘号或者’_')
粗体文本
粗体文本
粗斜体文本(和上面差不多,但是符号要用三个)
粗斜体文本
使用下划线的粗斜体文本
分割线和删除线
分割线使用三个以上的*号,减号,下划线就可以建立一个分割线,这些符号中间不能有其他东西(空格也尽量不要有)。
多个星号:
多个下划线(在tuproa上这个要粗一点,可能是因为是’下’划线的原因)
多个减号
删除线很简单,只需要在文本的两边添加两个
’~'符号就可以
~~deserted~~
我没有被删除
我被删除啦
你在gou叫什么
下划线
这个需要借助html的标签来实现,把需要添加下划线的部分用标签包围就可以:
<u>带下划线的部分</u>
我没有下划线
我有下划线[doge]
脚注
这是一个神奇的东西,你可以像变量一样使用他:
你可以像这样创建脚注:用[]包围一个^jiaozhju,就可以使用
声明:
[^jiaozhu]:我们卖瓜的,肯定不会卖你生瓜蛋子啊
你这瓜保熟嘛1
当你把鼠标放在脚注上的时候他就会显示你指定的内容(网页上会跳转到某个位置,typroa上鼠标放在脚注上就会显示)
markdown列表
markdown支持有序列表和无序列表,跳出这种列表只需要使用回车键就可以了。
无序列表使用星号,加号,减号作为标记,外加一个空格:
- 星号第一项
- 星号第二项
- 加号第一项
- 加号第二项
- 减号第一项
- 减号第二项
有序列表使用数字加"."号来表示:
- 第一项
- 第二项
列表可以嵌套,
- 第一项
- 嵌套1
- 第二项
- 嵌套2
markdown区块
使用一个’>'加一个空格就可以创建一个区块,区块可以嵌套多层也可以在区块中使用列表,比如这段字上面一点就有这样的实例。
这是第一层区块
这是第二层区块
这是第三层区块
这是第四层区块
这是没完没了区块
想要跳出本区块使用回车键就可以了
也可以在列表中使用区块:
-
第一项
so easy
我们也可以标识一段字体
(为了防止被网页转换了,在代码块里面写)标记一段字体,
我们使用"`"来包围你要标识的部分就可以了。比如:
`你干嘛,`或者两个"`" ``篮球太危险``
显示效果如下:(网页上显示结果和typroa上显示有细微区别)
你干嘛
篮球太危险
markdown代码块
代码片段使用"`"符号围起来就好:
printf()
代码区块的话:输入" ```" (三个)然后选择一种语言,就可以创建一个代码块了,如下
select count(*)
from user_info
where
level > (select level from user_level_history
where id = 666)
已经创建的代码块也是可以更改对应语言的,在代码块的右下角。
比如我们创建一个java的代码块:
public class display{
public void static main(String[] args){
Integer status = -12
system.out.printf("篮球太危险," + status);
}
public void changeStatus(Integer status){
if(status < 0 ){
status = 1;
}
}
}
markdown链接
链接的使用方法如下:(实际编写过程中,这两要靠在一起,下面只是为了演示)
[链接名称] (链接地址)
或者单纯的:
用<>包围一个链接,
<www.baidu.com>
[傲娇的小小云](https://blog.csdn.net/weixin_45880725?spm=1011.2266.3001.5343)
https://zh.javascript.info/ninja-code
我们也可以使用类似于变量的方式来声明一个链接:
[1]: http://www.baidu.com/
使用他[吧][1]
你tm故意找茬是不是?
markdown图片
有了链接当然要有图片
图片也很简单:如下我会用代码块来演示,防止不能正常显示细节:
图片的预发格式如下:
![alt 属性文本](图片地址)
![alt 属性文本](图片地址 "可选标题")
像这样:
![alt 成熟](./img/1.jpg "成熟的男人")
显示效果如下:
但是这样没办法指定图片的高度与宽度,当然markdown现在也不支持,所以我们可以采用标签,愉快的使用html的标签来规范你的图片:
<img src="./img/1.jpg" width="20%" height = "20%">
效果如下:
![](https://img-blog.csdnimg.cn/9b35d6cdcca44aff9b1cab4c3f38db53.jpeg)
是不是笑得就没有那么猖狂了?
或者我们也可以像声明变量一样来声明一个图片地址:
[自信]:./img/1.jpg
然后这样使用他[吧][自信],先声明或者后声明都没有关系
效果如下(点击一下看看,网页和typroa可能有些区别,
但是最终都会打开你选中的图片):
哎哟,你干嘛
markdown表格
Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。
语法格式如下:
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
效果如下:
姓名 | 年龄 | 死亡时间 | 火化时间 |
---|---|---|---|
1 | 1 | 1 | 1 |
我们也可以指定对齐方式:
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
但是我估计你在typroa敲不出来,所以只需要简单创建一个设置好表头,然后点击你的表格,在右上角有三个点可以进行诸多操作,在左上角可以选择对齐方式。(或者直接借助typroa插入表格)
右键,插入,插入表格
markdown高级操作
谢邀,有,但是华而不实,谁会用markdown编程,不过,markdown支持一些html标签,:
HTML 的行级內联标签如 <span>
、<cite>
、<del>
不受限制,可以在 Markdown 的段落、列表或是标题里任意使用。依照个人习惯,甚至可以不用 Markdown 格式,而采用 HTML 标签来格式化。例如:如果比较喜欢 HTML 的 <a>
或 <img>
标签,可以直接使用这些标签,而不用 Markdown 提供的链接或是图片语法。当你需要更改元素的属性时(例如为文本指定颜色或更改图像的宽度),使用 HTML 标签更方便些。
HTML 行级內联标签和区块标签不同,在內联标签的范围内, Markdown 的语法是可以解析的。
This **word** is bold. This <em>word</em> is italic.
渲染效果如下:
This word is bold. This word is italic.
区块标签
区块元素──比如 <div>
、<table>
、<pre>
、<p>
等标签,必须在前后加上空行,以便于内容区分。而且这些元素的开始与结尾标签,不可以用 tab 或是空白来缩进。Markdown 会自动识别这区块元素,避免在区块标签前后加上没有必要的 <p>
标签。
例如,在 Markdown 文件里加上一段 HTML 表格:
This is a regular paragraph.
<table>
<tr>
<td>Foo</td>
</tr>
</table>
This is another regular paragraph.
请注意,Markdown 语法在 HTML 区块标签中将不会被进行处理。例如,你无法在 HTML 区块内使用 Markdown 形式的*强调*
。
HTML 用法最佳实践
出于安全原因,并非所有 Markdown 应用程序都支持在 Markdown 文档中添加 HTML。如有疑问,请查看相应 Markdown 应用程序的手册。某些应用程序只支持 HTML 标签的子集。
对于 HTML 的块级元素 <div>
、<table>
、<pre>
和 <p>
,请在其前后使用空行(blank lines)与其它内容进行分隔。尽量不要使用制表符(tabs)或空格(spaces)对 HTML 标签做缩进,否则将影响格式。
在 HTML 块级标签内不能使用 Markdown 语法。例如 <p>italic and **bold**</p>
将不起作用。
TML 区块内使用 Markdown 形式的*强调*
。
HTML 用法最佳实践
出于安全原因,并非所有 Markdown 应用程序都支持在 Markdown 文档中添加 HTML。如有疑问,请查看相应 Markdown 应用程序的手册。某些应用程序只支持 HTML 标签的子集。
对于 HTML 的块级元素 <div>
、<table>
、<pre>
和 <p>
,请在其前后使用空行(blank lines)与其它内容进行分隔。尽量不要使用制表符(tabs)或空格(spaces)对 HTML 标签做缩进,否则将影响格式。
在 HTML 块级标签内不能使用 Markdown 语法。例如 <p>italic and **bold**</p>
将不起作用。