Markdown语法详解与实用技巧
需积分: 12 48 浏览量
更新于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`。
- **图片**:``,可以添加`title`属性显示提示文字,如:``。
### 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内的链接进行解释说明。
2169 浏览量
388 浏览量
756 浏览量
322 浏览量
1196 浏览量
2014-09-09 上传
2021-03-09 上传
2019-08-13 上传

轻井泽惠。
- 粉丝: 9
最新资源
- 数据流图绘制实践与软件设计应用
- Struts 实现分页示例与详解
- InfoQ中文站:Struts2.0开发技巧与整合策略PDF免费下载
- 深入理解Jakarta Struts:MVC框架解析
- Oracle9i数据库管理实务讲座全解
- Java与XML技术在企业级平台的应用
- 基于Web Service的分布式工作流管理系统实现
- 《算法导论》习题解答:优化排序方法与注意事项
- 数据结构教程:从基础到实践
- 面向对象分析与设计:创建健壮软件系统的基石
- JPA注解:简化Java EE 5 EJB持久化,POJO转实体
- 理解LDAP:轻量级目录访问协议详解
- Linux基础命令与管理工具操作指南
- Linux Apache配置指南:搭建Web服务器
- MFC程序设计入门解析
- VC入门捷径:扎实基础与策略建议