MarkDown语法入门【保姆级教程】

MarkDown语法介绍

Markdown是一种轻量级标记语言
关于MarkDown语法的定义,官方已经有概述了:

Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia、简书等。

相信看了这一段后你还是不明所以,总之,我们为什么要学习MarkDown呢?

当你编写好文章,准备发送到博客、论坛上时,发现格式彻底混乱,重新排版将会耗费大量的时间,因此可以通过简单的文本格式化方式来生成结构化的HTML内容的MarkDown语法便在此刻变得适用。
或者当你准备做一个自己的网站或个人博客,准备上传文章时,使用的依旧是MarkDown语法

市面上支持MarkDown语法的网站有很多,比如Github,比如CSDN(这一篇就是用MarkDown语法写的)
同时可以使用此语法的笔记软件也有很多,个人推荐TyporaObsidian

MarkDown语法入门

鉴于MarkDown内容较多,这里介绍一些基本操作,足以支持日常文章和笔记的撰写

标题

要创建标题,请在单词或短语前面添加井号 (#) 。# 的数量代表了标题的级别。例如,添加三个 # 表示创建一个三级标题

Markdown语法HTML预览效果
# Heading level 1<h1>Heading level 1</h1>

Heading level 1

## Heading level 2<h2>Heading level 2</h2>

Heading level 2

### Heading level 3<h3>Heading level 3</h3>

Heading level 3

错误预警

在使用时注意保持空格

正确错误
# 标题内容#标题内容

加粗

要加粗文本,需要在单词或短语的前后各添加两个星号或下划线。如需加粗一个单词或短语的中间部分用以表示强调的话,请在要加粗部分的两侧各添加两个星号。

Markdown语法HTML预览效果
我爱**Java**我爱<strong>Java<strong>我爱Java
我爱__Java__我爱<strong>Java<strong>我爱Java

虽然*和_都可以用来加粗,但推荐使用*

斜体

要用斜体显示文本,请在单词或短语前后添加一个星号或下划线。要斜体突出单词的中间部分,请在字母前后各添加一个星号,中间不要带空格。

Markdown语法HTML预览效果
这是一个*斜体*这是一个<em>斜体</em>这是一个斜体
这是一个_斜体_这是一个<em>斜体</em>这是一个斜体

这里依旧推荐使用*

引用

有时候你会觉得文章中的某些引用段落很好看,比如下面这一段:

是不是觉得这样写文章就变得高大上一些了,那么接下来就是如何使用引用字段,这个功能也是十分的简单。

方法是为段落之间的空白行添加一个>符号,多个段落可以在每个段落前都加上>

嵌套块的引用

一层内容

嵌套内容

实现的MarkDown语法:
>一层内容
>>嵌套内容

块引用中嵌套其他引用

在块引用的内容中,也可以使用其他语法,比如-,**(加粗),具体可以使用哪些,大家可以自己试一试~

  • 使用-的块内容
    使用**(加粗)的块内容

表格

相信在看到这里,你已经发现了MarkDown语法可以编写表格,比如前面的表格,那么如何实现呢?
(比如下面这个表格)

项目Value
电脑$1600
手机$12
导管$1

项目 | Value
--------|-----
电脑 | $1600
手机 | $12
导管 | $1

当然你也可以不下标题行下面的横杠,这样表格会有些不同(在CSDN里表现是一样的)

| Column 1 | Column 2 |
|:--------: | -------------: |
| centered 文本居中 | right-aligned 文本居右 |

代码

当写文章时遇到英文代码内容,但只是一个单词,还没到成段的程度,这时候我们需要这样的标记
实现方式也十分简单
`被标记内容`

代码块

当遇到很多的代码时,我们希望能够让它被标记为java/c++代码,并内嵌于代码块之中,比如下面这样:

Iterator iterator = c.iterator();
        //c对象调用方法,获得一个能遍历自己的迭代器。
        while(iterator.hasNext()){//
            System.out.println(iterator.next());
        }

要实现的方法也很简单。
```java(或者其他语言的标记,这个部分也可以不写)
代码内容ing…
```

链接

有时候,我们想要在我们的文章中引用一些外部的内容,最好可以通过点击跳转到另一个页面,这个时候,我们需要使用到链接的语法
比如下面的链接(将跳转到我的个人主页)
我的CSDN主页

它的实现方法如下:
[我的CSDN主页](https://blog.csdn.net/weixin_47510148?spm=1011.2415.3001.5343)

给链接加标题

我的CSDN主页

图片

有的时候我们希望能够在文章中插入一些图片,这时候可以通过MarkDown语法实现
女孩图片
比如上面这个图片,它是这样实现的:
![图片名字](/assets/img/philly-magic-garden.jpg(图片路径) “Magic Gardens”(标题:鼠标悬停时内容))
如果是在CSDN的md编辑器里,直接复制图片进来就可以

给图片添加超链接

[![图片名字](/assets/img/shiprock.jpg “Shiprock”)](https://markdown.com.cn)
前面的是路径,后面的是链接

修改图片的具体参数

图片: ![Alt](https://img-home.csdnimg.cn/images/20220524100510.png)

带尺寸的图片: ![Alt](https://img-home.csdnimg.cn/images/20220524100510.png =60x60)

宽度确定高度等比例的图片: ![Alt](https://img-home.csdnimg.cn/images/20220524100510.png =60x)

高度确定宽度等比例的图片: ![Alt](https://img-home.csdnimg.cn/images/20220524100510.png =x60)

居中的图片: ![Alt](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

居中并且带尺寸的图片: ![Alt](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center =60x60)

居右的图片: ![Alt](https://img-home.csdnimg.cn/images/20220524100510.png#pic_right)

流程图

Collection
List
Set
ArrayList
Vector
LinkedList
HashSet
TreeSet

上面的图片是集合的分类,是用MarkDown语法实现的:

```mermaid
graph TD
Collection- - >List
Collection- - >Set
List- - >ArrayList
List- - >Vector
List- - >LinkedList
Set- - >HashSet
Set- - >TreeSet
```

总结

以上便是MarkDown语法的入门,相对语法丰富的内容来说,它只是一个很小的部分,但对于大部分人来说已经足够。当能够熟练掌握以上内容后,便可以继续学习更深入的MarkDown语法啦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/916949.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

5G与4G互通的桥梁:N26接口

5G的商用部署进程将是一个基于4G系统进行的长期的替换、升级、迭代的过程&#xff0c;4G系统是在过渡到5G全覆盖过程中&#xff0c;作为保障用户业务连续性体验这一目的的最好补充。 因此4G/5G融合组网&#xff0c;以及互操作技术将是各大运营商在网络演进中需要重点考虑的问题…

Transformer中的算子:其中Q,K,V就是算子

目录 Transformer中的算子 其中Q,K,V就是算子 一、数学中的算子 二、计算机科学中的算子 三、深度学习中的算子 四、称呼的由来 Transformer中的算子 其中Q,K,V就是算子 “算子”这一称呼源于其在数学、计算机科学以及深度学习等多个领域中的广泛应用和特定功能。以下是…

【UGUI】Unity 游戏开发:背包系统初始化道具教程

在游戏开发中&#xff0c;背包系统是一个非常常见的功能模块。它允许玩家收集、管理和使用各种道具。今天&#xff0c;我们将通过一个简单的示例来学习如何在 Unity 中初始化一个背包系统。我们将使用 Unity 2021.3.7 版本&#xff0c;并结合 C# 脚本来实现这一功能。 1. 场景…

Web端、App端的日志查看

开发和测试过程中&#xff0c;日志是定位问题的重要工具之一。无论是Web端还是App端&#xff0c;日志的作用如同医生的诊断报告&#xff0c;可以帮我们快速找到问题的根源。那么&#xff0c;如何高效查看并分析这些日志呢&#xff1f; 面对Web端和App端的不同特点&#xff0c;…

机器学习基础02_特征工程

目录 一、概念 二、API 三、DictVectorize字典列表特征提取 四、CountVectorize文本特征提取 五、TF-IDF文本1特征词的重要程度特征提取 六、无量纲化预处理 1、MinMaxScaler 归一化 2、StandardScaler 标准化 七、特征降维 1、特征选择 VarianceThreshold 底方差…

SpringCloud-使用FFmpeg对视频压缩处理

在现代的视频处理系统中&#xff0c;压缩视频以减小存储空间、加快传输速度是一项非常重要的任务。FFmpeg作为一个强大的开源工具&#xff0c;广泛应用于音视频的处理&#xff0c;包括视频的压缩和格式转换等。本文将通过Java代码示例&#xff0c;向您展示如何使用FFmpeg进行视…

释放高级功能:Nexusflows Athene-V2-Agent在工具使用和代理用例方面超越 GPT-4o

在不断发展的人工智能领域&#xff0c;Nexusflows 推出了 Athene-V2-Agent 作为其模型系列的强大补充。这种专门的代理模型设计用于在功能调用和代理应用中发挥出色作用&#xff0c;突破了人工智能所能达到的极限。 竞争优势 Athene-V2-Agent 不仅仅是另一种人工智能模型&…

自己动手写Qt Creator插件

文章目录 前言一、环境准备1.先看自己的Qt Creator IDE的版本2.下载源码 二、使用步骤1.参考原本的插件2.编写自定义插件1.cmakelist增加一个模块2.同理&#xff0c;qbs文件也增加一个3.插件源码 三、效果总结 前言 就目前而言&#xff0c;Qt Creator这个IDE&#xff0c;插件比…

网上商城系统设计与Spring Boot框架

3 系统分析 当用户确定开发一款程序时&#xff0c;是需要遵循下面的顺序进行工作&#xff0c;概括为&#xff1a;系统分析–>系统设计–>系统开发–>系统测试&#xff0c;无论这个过程是否有变更或者迭代&#xff0c;都是按照这样的顺序开展工作的。系统分析就是分析系…

【时间之外】IT人求职和创业应知【37】-AIGC私有化

目录 新闻一&#xff1a;2024智媒体50人成都会议暨每经20周年财经媒体峰会召开 新闻二&#xff1a;全球机器学习技术大会在北京召开 新闻三&#xff1a;区块链技术在金融领域的应用取得新突破 不知不觉的坚持了1个月&#xff0c;按照心理学概念&#xff0c;还要坚持2个月&am…

双子数(枚举素数)

#include <iostream> #include <vector> #include <cmath> using namespace std;vector<long long> generate(long long n) {vector<bool> is(n 1, true);// 标记是否为素数&#xff0c;初始值全为 truevector<long long> v;is[0] is[1]…

硬盘物理故障的表现、原因和解决方法全解析

硬盘作为计算机数据存储的核心部件&#xff0c;其稳定性和可靠性直接关系到数据的完整性和系统的正常运行。然而&#xff0c;硬盘在使用过程中可能会遇到各种故障&#xff0c;其中物理故障是最具破坏性和难以修复的一类。 一、硬盘物理故障的表现 1、异常声音 硬盘在运行时发…

如何查看电脑关机时间

要查看电脑的关机时间&#xff0c;可以按照以下步骤进行操作&#xff1a; 1. 打开事件查看器&#xff1a;按下键盘上的Windows键R键&#xff0c;然后在弹出的运行对话框中输入"eventvwr.msc"&#xff0c;并按下Enter键。 2. 在事件查看器窗口中&#xff0c;单击左侧窗…

【MyBatis源码】深入分析TypeHandler原理和源码

&#x1f3ae; 作者主页&#xff1a;点击 &#x1f381; 完整专栏和代码&#xff1a;点击 &#x1f3e1; 博客主页&#xff1a;点击 文章目录 原始 JDBC 存在的问题自定义 TypeHandler 实现TypeHandler详解BaseTypeHandler类TypeReference类型参考器43个类型处理器类型注册表&a…

对话 OpenCV 之父 Gary Bradski:灾难性遗忘和持续学习是尚未解决的两大挑战 | Open AGI Forum

作者 | Annie Xu 采访、责编 | Eric Wang 出品丨GOSIM 开源创新汇 Gary Bradski&#xff0c;旺盛的好奇心、敢于冒险的勇气、独到的商业视角让他成为计算视觉、自动驾驶领域举重若轻的奠基者。 Gary 曾加入 Stanley 的团队&#xff0c;帮助其赢得 2005 年美国穿越沙漠 DA…

IDEA 开发工具常用快捷键有哪些?

‌在IDEA中&#xff0c;输出System.out.println()的快捷键是sout&#xff0c;输入后按回车&#xff08;或Tab键&#xff09;即可自动补全为System.out.println()‌‌。 此外&#xff0c;IDEA中还有一些其他常用的快捷键&#xff1a; 创建main方法的快捷键是psvm&#xff0c;代…

el-table合并单元格之后,再进行隔行换色的且覆盖表格行鼠标移入的背景色的实现

el-table 中有现成的隔行换色功能&#xff0c;只要增加 stripe 属性即可。但是如果有单元格合并的话&#xff0c;这个属性就不可用了。这时候我们就需要动点小心思了。 基于相同字段进行合并 单元格合并&#xff1a;基于表头中的某一列&#xff0c;具有相同值的个数相加进行合…

ChatGPT学术专用版,一键润色纠错+中英互译+批量翻译PDF

ChatGPT academic项目是由中科院团队基于ChatGPT专属定制。论文润色、语法检查、中英互译、代码解释等可一键搞定&#xff0c;堪称科研神器。 功能介绍 我们以3.5版本为例&#xff0c;ChatGPT学术版总共分为五个区域&#xff1a;输入控制区、输出对话区、基础功能区、函数插件…

【大数据技术基础 | 实验十】Hive实验:部署Hive

文章目录 一、实验目的二、实验要求三、实验原理四、实验环境五、实验内容和步骤&#xff08;一&#xff09;安装部署&#xff08;二&#xff09;配置HDFS&#xff08;三&#xff09;启动Hive 六、实验结果&#xff08;一&#xff09;启动结果&#xff08;二&#xff09;Hive基…

【MyBatis操作数据库】XML配置

【配置连接字符串和MyBatis】 注意&#xff0c;这行代码代表着xml必须在mapper文件夹的下面&#xff08;路径必须保持一致&#xff09; 配置完文件后&#xff0c;需要写持久层代码 添加 mapper 接⼝&#xff1a; 添加 UserInfoXMLMapper这样的xml文件&#xff1a; 单元测试&a…