markdown的常用语法
导语
Markdown是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。目前 github、Stackoverflow 等网站均支持这种格式。
常用语法
段落和换行
一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。比方说,若某一行只包含空格和制表符,则该行也会被视为空行)。普通段落不该用空格或制表符来缩进。
标题
Markdown支持两种标题的语法,类Setext和类atx形式。 类Setext形式使用底线的形式,利用=(最高阶标题)和-(第二阶标题),例如:
任何数量的=和-都可以有效果。 类atx形式则是在行首插入1到6个# ,对应到标题1到6阶,例如:
区块引用
也允许你偷懒只在整个段落的第一行最前面加上 >:
区块引用可以嵌套(例如:引用内的引用),只要根据层次加上不同数量的 > :
注意返回上一级引用的写法
引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等。
列表
Markdown 支持有序列表和无序列表。 无序列表使用星号、加号或是减号作为列表标记:
有序列表则使用数字接着一个英文句点:
很重要的一点是,你在列表标记上使用的数字并不会影响输出的 HTML 结果
如果列表项目间用空行分开,在输出 HTML 时 Markdown 就会将项目内容用<p>标签包起来,举例来说:
列表项目可以包含多个段落,每个项目下的段落都必须缩进 4 个空格或是 1 个制表符:
如果要在列表项目内放进引用,那 > 就需要缩进:
代码区块
和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown 会用<pre>和<code>标签来把代码区块包起来。 要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以:
注意要有空行
分隔线
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
链接
Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。 行内式:
参考式:
强调
Markdown 使用星号(*)和底线(_)作为标记强调字词的符号:
代码
一小段代码:
大段代码:
模式
CREATE SCHEMA
DROP SCHEMA
表
CREATE TABLE
DROP TABLE
ALTER TABLE
视图
CREATE VIEW
DROP VIEW
索引
CREATE INDEX
DROP INDEX
ALTER INDEX
```
效果为:
模式
CREATE SCHEMA
DROP SCHEMA
表
CREATE TABLE
DROP TABLE
ALTER TABLE
视图
CREATE VIEW
DROP VIEW
索引
CREATE INDEX
DROP INDEX
ALTER INDEX
```
操作对象
创建
删除
修改
--------
:-------------:
:-----------
-----------:
模式
CREATE SCHEMA
DROP SCHEMA
表
CREATE TABLE
DROP TABLE
ALTER TABLE
视图
CREATE VIEW
DROP VIEW
索引
CREATE INDEX
DROP INDEX
ALTER INDEX
```
效果为:
模式
CREATE SCHEMA
DROP SCHEMA
表
CREATE TABLE
DROP TABLE
ALTER TABLE
视图
CREATE VIEW
DROP VIEW
索引
CREATE INDEX
DROP INDEX
ALTER INDEX
## Markdown免费编辑器
Windows平台
Linux平台
Mac平台
在线编辑器
浏览器插件
MaDe(Chrome)
遇到的问题
Q:列表下面的段落会缩进 在列表后加一段空行
Q:如何插入html标签 需要用到转义字符。例如插入<head>标签,写成<head>
。
Last updated