博客列表 >Markdown 简介及其对应 Html 常用标签语法初识

Markdown 简介及其对应 Html 常用标签语法初识

恶作剧之吻
恶作剧之吻原创
2020年12月18日 02:05:151251浏览

Markdown 简介及对应 Html 常用标签语法


1.Markdown是什么?

  • Markdown 是一种可以使用简单标记书写具有HTML格式的书写工具
  • 是书写HTML文档的工具
  • 目标是生产HTML文档(并不能替代html)
  • 最大特点是简单易学(相对html而言)

2.学习Markdown 需要什么知识背景?

仅仅需要了解一些最基本的HTML标签常识,例如段落,标题,链接,列表,图片,表格是如何表示的

  1. <p>段落</p>
  2. <!-- 段落标签 -->
  3. <h1>这是h1标题</h1>
  4. <h6>这是h6标题</h6>
  5. <!-- h1~h6标题 -->
  6. <a href=""></a>
  7. <!-- a链接 -->
  8. <ul>
  9. <li></li>
  10. <li></li>
  11. </ul>
  12. <!-- 无序列表 -->
  13. <ol>
  14. <li></li>
  15. <li></li>
  16. </ol>
  17. <!-- 有序列表 -->
  18. <dl>
  19. <dt></dt>
  20. <dd></dd>
  21. </dl>
  22. <!-- 自定义列表 -->
  23. <img src="">
  24. <!-- 图片 -->
  25. <table>
  26. <caption></caption>
  27. <thead></thead>
  28. <tbody>
  29. <tr>
  30. <td></td>
  31. <td></td>
  32. </tr>
  33. </tbody>
  34. <!-- 表格 -->

3.编写 Markdown 需要什么工具

vscode

4.Markdown 与 html 之间的关系?

  • Markdown 使得html编写门槛更低,几乎人人可以编写
  • Markdown 仅仅是简化了html文档的编写,不能替代html文档,表现力不足
  • Markdown 的表现力远不及真实html,所以在编写时可以直接使用html标签编写

5.Markdown 写作的优势是?

  • 更方便:内容为王,好学,快速入门,降低网络写作门槛
  • 更专注:专注内容,只需简单标记,写出美观文章
  • 更通用:众多平台,写作软件都支持Markdown语法
  • 专注于内容本身,写作的时候手可以不离开键盘。

第一节 标题

标题使用的标记是:“#”号

实战演示

# 一级标题 #

一级标题

  1. 一级标题(文字下方输入=号,为一级标题简写)
  2. ========

使用简写=号:效果

## 二级标题 ##

二级标题

  1. 二级标题(文字下方输入-号,为二级标题简写)
  2. ---

使用简写-号:效果

### 三级标题

三级标题

#### 四级标题

四级标题

##### 五级标题

五级标题

###### 六级标题

六级标题
  1. <!-- # 相当于html里的h1~h6 -->
  2. <h1>一级标题</h1>
  3. <h2>二级标题</h2>
  4. <h3>三级标题</h3>
  5. <h4>四级标题</h4>
  6. <h5>五级标题</h5>
  7. <h6>六级标题</h6>

第二节 段落与换行

1.知识点与语法:

  • 如何定义段落?直接写文本就可以,会生产<p>标签
  • 如何在段落中换行?直接回车不行的,应该怎么做?
    • 在Markdown中换行直接回车只会产生一个空格,并不会换行,需要使用两个空格再接一个回车才会在html中生成<br>换行

第三节 引用

  • 为了尊重知识产权,引用资源和文字,添加大于号:>表示引用
  • 一个大于号一级引用 两个大于号可以嵌套引用

引用一级引用 引用可以嵌套

嵌套引用

这是h2大标题

总结

  • 引用对应的标签:>
  • 支持多级引用:添加多个大于号:>即可
  • 引用的内容可以嵌套使用其他Markdown语法(标签),例如h2标题语法##

第四节 分割线

  • 使用三个或以上的星号*和减号- 对应的就是<hr>标签
  • 星号和减号在Markdown语法中有特殊含义,在普通文本中引用需要反斜线转义一下
  • 星号*和减号- 超过三个就可以,多少个无所谓,可以不连续

三颗连续的***


三颗有空格的* * *


三个连续的---

三个有空格的- - -



第五节 代码区块

1.语法

  • 1)在代码前缩进4个空格,或者1个制表符即可
  • 2)使用三个反引号```
  • 3)使用三个波浪线~~~
  • 4)段落中的单行代码使用一个反引号或者波浪线
  • 5)可以指定编程语言名称,以实现代码高亮

2.实战

  1. <html>
  2. <p>缩进4个空格或1个制表符</p>
  3. </html>
  1. <p>使用三个反引号</p>
  1. <p>使用三个波浪号</p>

这是一句css选择器:h1 {coloer:red}使用了一个反引号显示段落中的代码

代码块或内联的代码文本 推荐使用反引号
代码是否正确,不会语法检查,需要自行确保代码符合规范


第六节 链接

html中a链接:<a href="">php中文网</a>在Markdown中的语法为:链接文本

[链接文本](href属性的url地址 "title的提示信息")

地址和title之间有一个空格,不然title提示信息无法解析

html的a标签可以直接在Markdown中使用,例如在新标签页打开网址,要用heml的a标签target="_blank"属性,使用Markdown就无法实现,也正好证明了Markdown是无法完全替代html的


第七节 强调

  • 斜体表示:使用1个*或_包围的内容 相当于html里的<em>标签
  • 粗体表示:使用2个*或_包围的内容,相当于html里的<strong>标签

实战:Markdown是一种可以使用简单的标记语法书写具有HTML的格式的书写工具

使用_下划线语法,必须把下滑线与文本连在一起写,且两边得有空格,不然不解析

例1正确空格,成功解析

这样使用 下划线 才能正确 解析 所以更推荐使用星号强调

这样使用 _下划线_ 才能正确 __解析__ 所以更推荐使用**星号**来*强调*

例2未空格,(有些编辑器可能不解析)

没有空格下划线就不能正确解析所以更推荐使用星号强调

没有空格_下划线_就不能正确__解析__所以更推荐使用**星号**来*强调*


第八节 列表

  • 无序列表:用1个星号*或加号+或|-,并以空格与列表项隔开,转化为html里的<ul>标签
  • 有序列表:被1个数字开始,并以空格与列表项隔开,转化为html里的<ol>标签

实战无序列表示例

  • 无序列表1
  • 无序列表2
    • 列表2-1
    • 列表2-2
      • 列表2-2-1
      • 列表2-2-2

敲上几个空格可以嵌套下级列表

实战有序列表示例

  1. 有序列表1
  2. 有序列表2
    1. 列表2-1
    2. 列表2-2
    3. 列表2-3

有序列表的序号可以用编辑器自动排序,输入0.就可以编号,实际工作中,有序列表用的不多,尽量使用无序列表。


第九节 表格

  • 硬生生用竖线和减号画出来的
  • 对齐方式使用冒号(:)控制

实战示例

id name sex
1 刘备
2 张飞

表头下方的竖线和横线及冒号|--|:--:| -:|两端的竖线可以不要,不影响,中间的横线多少都可以。

冒号在横线两边表示居中,在横线右侧表示靠右对齐。


第十节 图片

  • 图片的语法与链接非常相似,只需在前面添加一个!叹号即可
  • ![提示文本](图片地址/url 'title提示')

实战示例

可爱的狗狗

![可爱的狗狗](狗狗图片地址.jpg "品种优良,肉质可口")

Markdown不支持图片大小设定,且地址与title文字提示要有一个空格,否则“品种优良,肉质可口”提示不解析(鼠标放图片上会显示title提示)。

对应html的写法:

  1. <img src="狗狗图片地址.jpg" alt="可爱的狗狗" title="品种优良,肉质可口">

可爱的狗狗

当图片无法获取时,显示Markdown方括号内提示文本-“可爱的狗狗”,既对应html里的alt值。


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议