Markdown实战技巧:HTML兼容、自动转化与格式规范

0 下载量 58 浏览量 更新于2024-08-28 收藏 97KB PDF 举报
"Markdown学习与实战" Markdown是一种轻量级的标记语言,用于编写电子文档,它的特点是易读易写,并且能与HTML等其他格式良好兼容。本篇内容主要介绍了Markdown的一些基本用法和实战应用。 1. **兼容HTML实战** Markdown允许在文档中直接嵌入HTML代码。例如,在HTML的`<table>`标签中,可以插入表格内容。在Markdown中,你可以在文本前后分别使用两个反引号(```)来包裹HTML代码,这样Markdown将不会解析这部分内容,而是保持原样显示。例如,在HTML表格前后添加```即可保留表格结构。 ```markdown 我是在html的table之前的一句话 <table> <tr> <td>语文</td> <td>数学</td> <td>物理</td> </tr> </table> 我是在html的table之后的一句话 ``` 2. **自动转化** Markdown会自动处理一些在HTML中需要特殊转义的字符。比如版权符号(`©`),在Markdown中直接输入`©`就会显示为版权符号,而无需使用HTML实体`&copy;`。此外,小于号 `<` 在Markdown中会被自动转化为`&lt;`,以避免被误解析为HTML标签。 3. **Markdown段落和换行** 在Markdown中,连续的两个空格或一个回车符表示一个换行。如果想要创建一个新的段落,需要留出两个空行。例如: ``` 我是首句, 我是中间, 我是末尾。 ``` 会显示为三个独立的段落。 4. **类setext的语法和实战** 类setext的语法用于创建标题,其中一级标题使用一至三个等于号(=)表示,二级标题使用一至三个破折号(-)表示。例如: ``` 我是主标题 == 我是副标题 --- ``` 这会在Markdown中生成相应的标题级别。 5. **类atx的语法** 类atx语法是另一种创建标题的方法,使用井字号(#)来表示标题级别,从1到6对应六级标题。例如: ``` # 我是第一种 ## 我是第二种 ### 我是第三种 #### 我是第四种 ##### 我是第五种 ###### 我是第六种 ``` 6. **区块的引用** 区块引用通过在行首添加一个右尖括号(>)来实现。在引用的区块内,同样可以使用Markdown的其他语法。例如创建一个包含列表的引用: ``` > 计科建模竞赛队-发起人及第一届队长2019.10-2020.10 >> 1. 向学院申请并建立计科竞赛建模队,第一届招收110余名学生,组织超过30个队伍 >> 2. 宣传并制定训练计划,为每个训练队伍提供竞赛指导 ``` 这将创建一个嵌套的区块引用,其中包含一个无序列表。 通过这些基础知识,你可以轻松地使用Markdown编写结构清晰、易于阅读的文档,同时在需要时也能与HTML无缝结合,增强文档的表现力。无论是日常笔记、技术文档还是博客文章,Markdown都是一个理想的选择。