Markdown语法详解与实用技巧
需积分: 12 58 浏览量
更新于2024-09-03
收藏 1KB MD 举报
"markdown实用操作.md"
Markdown是一种轻量级的标记语言,它的设计目标是让内容创作者能够专注于文字,而不是格式。Markdown通过简单的符号来控制文本格式,使得文本更加易于阅读和编写,同时还能轻松转化为HTML、PDF或其他格式。本文件主要总结了Markdown的基本用法及其扩展功能。
### 1. 水平线
水平线是Markdown中用于分隔内容的一种标记,通常用`---`或`***`创建。例如:
```
---
***
```
如果需要定制高度,可以使用HTML标签`<hr>`并设置`style`属性,如`<hr style="height:50px">`。
### 2. 折叠功能
Markdown本身并不支持折叠功能,但可以通过HTML的`<details>`和`<summary>`标签实现。例如:
```html
<details>
<summary>内容描述</summary>
单击测试内容显示代码
</details>
```
### 3. 代码块
Markdown提供两种代码块展示方式:
- **普通代码块**:使用反引号(`)包裹代码,如:
```
这里是代码
```
- **指定语言高亮**:使用三个反引号开头,然后指定语言,再输入代码,最后用三个反引号结束,如:
```python
def hello():
print("Hello, World!")
```
### 4. 列表
Markdown支持无序列表、有序列表和待办事项列表:
- **无序列表**:使用 `-`、`+` 或 `*` 开启,通过 Tab 键缩进创建子列表。
- **有序列表**:使用数字加`.`,同样通过 Tab 创建子列表。
- **待办事项列表**:使用`- [ ]`或`- [x]`,`x`表示已完成。
### 5. 链接与图像
- **普通链接**:`[链接文本](链接地址)`,如:[QQ](https://www.qq.com)。
- **带标题的链接**:`[链接文本][链接标识符]`,然后在文档底部定义链接,如:`[lixin]: https://www.baidu.com`。
- **图片**:`![](图片URL)`,可以添加`title`属性显示提示文字,如:`![image描述](图片URL "标题")`。
### 6. 其他元素
- **上标**:使用`<sub>`标签,如:`X<sub>2</sub>`。
- **下标**:使用`<sup>`标签,如:`O<sup>2</sup>`。
- **缩写**:`<abbr>`标签,如:`The <abbr title="HyperText Markup Language">HTML</abbr>`。
- **删除线**:`~~文本~~`,如:`~~sd~~`。
- **邮箱链接**:`[邮箱](mailto:email@example.com)`。
- **锚点链接**:`[锚点链接][anchor-id]`,定义为:`[anchor-id]: 目标链接`。
- **引用**:`>` 开始表示引用,多层引用使用多个`>`。
Markdown的灵活性和可扩展性使其在编写文档、博客、README等场景中广泛应用。了解并熟练掌握Markdown的各种语法,能大大提高写作效率和文档的可读性。为了更进一步提升Markdown的功能,还可以使用各种扩展库或编辑器,如支持表格、脚注、流程图等。例如,Mermaid是一个流行的图表生成库,其语法可以通过Markdown内的链接进行解释说明。
点击了解资源详情
点击了解资源详情
2020-12-31 上传
2019-10-25 上传
2014-09-09 上传
2021-03-09 上传
2019-08-13 上传
2021-05-17 上传
轻井泽惠。
- 粉丝: 9
- 资源: 1
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建