markdown语法总结
以纯文本的形式记录
##标题的使用
>markdown支持两种标题的语法,Setext和atx形式
>Setext形式是用底线的形式,=表示最高阶标题,-表示次级标题
>atx形式是用#的形式,在标题的前后包含1到6个#符号,表示一级标题到6级标题
##区块引用
>区块引用用
>表示,多个>表示则表示为多级引用,如果引用之内,想要换行,则单独添加一个空的>行,或者在上一行打两个空格.
如果仅在第一行使用>,在后面的行即使省略>也会自动包含在引用快中
##修辞和强调
>markdown使用*和—来标记需要强调的区段,所有的标记跟内容之间不能有空格
>*表示斜线,如
>*markdown*
>
>_表示斜线,如
>_markdown_
>
>**表示强调,如
>**markdown**
>
>__表示强调,如
>__markdown__
##列表
> * 无序列
>
> 使用*,+ ,- 来做为列表的项目标记,这些符号是都可以使用的,所有的标记与内容之间要有一个空格
>>星号,如
>
>> * Candy
>> * Gum
>> * Booze
>
>>加号,如
>
>> + Candy
>> + Gum
>> + Booze
>
>>减号,如
>
>> - Candy
>> - Gum
>> - Booze
>* 有序列表
>
>有序列表则是使用一般的数字,接着一个英文句点作为项目标记,如
>> 1. Red
>> 2. Grren
>> 3. Blue
##空行
如果你在项目之间插入空行,那项目的内容会用<P>包起来,你也可以在一个项目内放上多个段落,只要在他前面缩排4个空格或1个tab,里面的内容是纯文本的,任何标签都在里面失效,如
> * A list item
With multiple paragraphs.
> * Another item in the list.
##链接
markdown支持两种形式的链接语法:行内和参考两种形式,两种都是使用角括号把文字转换成链接。
> * 行内形式
> 行内形式是直接在后面用括号直接接上链接,如:
>
> This is an [baidu](http://baidu.com") link.
> 也可以在连接上加上title,用于对链接的描述,如:
> This is an [google](https://google.com "goole链接") link.
>
> * 参考
> 参考性是的链接让你可以为链接顶一个名称,之后你可以在文件的其他地方定义该链接的内容,如:
> I get 10 times more traffic from [google][1] than from [Yahool][2] or [MSN][3].
>[1]: https://google.com "Google"
>[2]: https://search.yahoo.com "Yahoo Search"
>[3]: http://search.msn.com "MSN Search"
注:两种方式的属性都是可选的,连接名称可以用字母,数字和空格,但是不区分大小写
##图片
图片的语法和链接很相像,也分为行内形式和参考形式
> * 行内形式
> 行内形式的title是可选择的,如
> 
>
> * 参考形式
> 参考形式的title是可选的,字段的定义可以写在文档的任何位置
> ![金琇泽][jxz]
> [jxz]:jxz.jpg "金琇泽"
##代码
在一般的段落中,你可以使用反引号'来标记代码区段,区段内的&,<和>都会被自动的转换成html实体,如下:
> I strongly recommened against any `<blink>` tags.
I wish SmartyPants used named entities like `—`
instand of decimal-encoded entites like `—`;
如果要建立一个已经格式化好的代码区块,只要每行缩进4个空格或者一个tab符号,也可以把&,<和>转换成html实体
>if you want your page to validate under XHTML 1.0 Strict, you've got to put paragraph tags in you blcokquotes:
##获取网络上的照片
在上面的照片实例中,我们使用的是使用本地的照片,但是如何插入网络上的照片呢?网上有较多的方法定义,这里只具体记录一种,自己够用就好了。
> 

> ![图片名称][图片id]
![黑子的篮球][黑子的篮球]
[黑子的篮球]: https://timgsa.baidu.com/timg?
image&quality=80&size=b9999_10000&sec=1503838331351&di=3729614e18b0d09001b043c1210711b0&imgtype=0&src=http%3A%2F%2Fimg2.duitang.com%2Fuploads%2Fitem%2F201204%2F24%2F20120424191400_ksUCX.jpeg "黑子的篮球"
>markdown不能直接指定图片的大小,但是可以直接插入img标签来插入图片,如下:
<img src = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1503838331351&di=3729614e18b0d09001b043c1210711b0&imgtype=0&src=http%3A%2F%2Fimg2.duitang.com%2Fuploads%2Fitem%2F201204%2F24%2F20120424191400_ksUCX.jpeg" height = 60 width = 80 alt = "黑子的篮球">
##分割线
可以在一行中使用3个或更多的 `*` 或 `-` 或 `_` 来表示分割线,如下
>********************
>--------------------
>____________________
##字符转义
如果特殊符号需要以纯文本的形式显示,则可以使用转义符号`\`,如
>\*\*qwe\*\* (使用转义的显示)
>**qwe**(未使用转义的显示)
##扩展语法
目前使用编译器不支持扩展语法
##插入空格##
一般插入空格的时候直接输入空格会无效,这时可以直接使用 (这里有两个空格)html实例进行输入空格; 尖括号也是 ,要使用/ < 与/>实例进行输入
具体的语法学习见[链接][link]
[link]: http://xianbai.me/learn-md/article/convert/html.html "markdown学习地址"
不积跬步无以至千里
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析