当前位置:首页 > 开发 > Web前端 > 前端 > 正文

Markdown入门 - 基础语法介绍

发表于: 2012-05-10   作者:qq41370223   来源:转载   浏览:
摘要:   本质   Markdown  markdown 是文本,写完之后保存成txt文件,需要用引擎(markdown引擎是用markdown写的)来转化成html才能在浏览器显示。比如官方页面: http://daringfireball.net/projects/markdown/basics  markdown的源文件是:

 

本质

 

Markdown  markdown 是文本,写完之后保存成txt文件,需要用引擎(markdown引擎是用markdown写的)来转化成html才能在浏览器显示。比如官方页面:
markdown的源文件是:
推荐一个markdown编辑器,叫MarkdownPad(http://markdownpad.com/)。提供实时预览和常用的菜单操作。
基本语法

 

标题:

markdown支持两种风格语法Setext 和 atx
Setext 如下>>
H1: Hello
      =

H2: Hello
      -

无论“=” 和‘-’多少个,作用和一个是一样的

atx 如下>>

# This is an H1
## This is an H2
...
"#"个数表示标题级别,也可以将标签闭合起来,比如
# This is an H1 ###

左边的"#"个数决定文本的级别,右侧可以任意多个

块级引用:

markdown用">"来开始一段被引用的文本,比如
> This is a markdown text block
> Lazy dog jump over the grey fox
> Lazy dog jump over the grey fox
> Lazy dog jump over the grey fox
块级引用支持懒人写法,只在段落的第一行写一个">", 比如
> This is a markdown text block
   Lazy dog jump over the grey fox
   Lazy dog jump over the grey fox
   Lazy dog jump over the grey fox
块级引用支持引用嵌套,左边“>”的个数表示嵌套的层数,比如

>This is a markdown text block
>> This is a markdown text block
块级引用中支持其他markdown标签,包括标题,列表,代码块

列表:

markdown支持有序和无序两种列表。有序的只支持数字序号,无序的支持"*", "+", "-"。在markdown里写有序刘表的序号是无意义的,它会重新排序,而无序列表不管用哪种符号,显示出来的多是黑点。比如

有序>>

1. First
1. Second
4. Third 
显示出来的是
1. First
2. Second
3. Third 
如果不想让markdown排序,则可以加反斜杠,比如
1\. First
1\. Second
4\. Third 

无序>>

+ First
+ Second
+ Third 

如果要在列表中用块级引用,则需要">"前回车换行,比如

+ First
> block goes here
+ Second
+ Third 

代码块:

markdown中代码块,可以简单的用4个空格或者1个Tab缩进, 比如

        sdfasdfas
            asdfasd
        asdfasdf>
        <div class="asdfas">
            &nbsp; 2004 Foo Corpration
        </div>
在遇到第一个缩进的行时,代码块自动终止。在代码块中所有的特殊字符,比如< > &等都会转化成html实体 ( &lt;  &gt;  &amp;)
如果需要在行内使用代码风格,则可以用"`"包围,即键盘上波浪线那个键。

水平分割线:

可以用连续的三个以上"*"或者"-",“*”符号之间最多保3个空格,“-”之间最多2个

链接:

markdown支持两种风格:行内,引用

行内>>

This is a [Link](http://g.cn "谷歌")
方括号中的是链接文本,括号中的两个参数,第一个是链接地址href,第二个是title,两者之间用空格隔开。

引用>>

This [LinkName][id] referrence-style link

[id]: http://g.cn 
"谷歌"

这里的"id"相当于一个标识符,对应这个链接的信息,可以为任意字符(包括数字)。标识符用"[]"包围,后面跟链接的href, title。href和title之间用空格或者换行分开,title必须用双引号包围。标识符部分可以写在页面任意地方,不需要紧随[LinkName]。

标识符不区分大小写,比如
[link][a]
[link][A]都将引用
[a]  http://g.cn "谷歌"
如过有多个引用值,则取最后一个
比如
[a] http://g.cn "谷歌"
[A] http://baidu.com "百度"

链接将指向最后一个定义的地址。

如果标识符忘了写,则LinkName将作为标识符,比如
[Google][]
那么写链接信息时需要
[Google]:  http://g.cn "谷歌"

简单的链接可以用"<>"包围,比如
<http://g.cn>,它将产生一个<a href='http://g.cn'>http://g.cn</a>的链接

强调:

markdown中强调也有加粗(B)和倾斜(I),有两种方式。
倾斜用“*”或者“_”包围,加粗用“**”或者“__”

图片:

类似链接也有两种风格:行内,引用

行内>>
![图片alt文本](https://www.google.com.hk/images/nav_logo107.png "图片title")
引用>>
![图片alt文本][id]
这里的id标志符写法同链接的写法
[id]: https://www.google.com.hk/images/nav_logo107.png "图片title"


 

Markdown入门 - 基础语法介绍

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Markdown入门基础 最近准备开始强迫自己写博文,以治疗严重的拖延症,再不治疗就“病入骨髓,司命之
标题 用1~6个# 标题1 标题2 标题3 标题4 标题5 标题6 源码: # 标题1 ## 标题2 ### 标题3 #### 标题
一、认识 Markdown 在刚才的导语里提到,Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的
一、认识 Markdown 在刚才的导语里提到,Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的
java的基础语法很像是c语言或者c++,如果你以前接触过其他语言,java的基础语法应该是很容易就理解的.
java的基础语法很像是c语言或者c++,如果你以前接触过其他语言,java的基础语法应该是很容易就理解的.
java的基础语法很像是c语言或者c++,如果你以前接触过其他语言,java的基础语法应该是很容易就理解的.
J2SE的简单介绍 Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J
二,Markdown 语法的简要规则 标题 标题是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一
MarkDown使用规则 标题 Markdown 支持两种标题的语法,类 Setext 和类 atx 形式 Setext 形式:用底线
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号