Markdown 学习笔记: Basics##

原文:Basics.

了解Markdown格式化句法的要点###

本页对如何使用Markdown提供了一个简单的概述。在“句法”页中对Markdown的所有特性提供了完整的,包含细节的文档。但Markdown应该仅通过浏览几个简单的例子就可以开始使用。本页中的这些例子写成了之前/之后的形式,展示出了Markdown的句法和对应的HTML输出。

另一个有用的方法就是试用下Markdown。Dingus是一个可以输入Markdown格式文本并转换成XHTML格式的web应用。

段落,标题和块引用###

一个段落就是一行或多行连续的文本,由一行或多行空白行分隔开。(空白行可以是任何看起来空白的行,可以包含多个空格或制表符。)普通的段落不应该用空格或制表符缩进。

Markdown提供了两种风格的标题:Setextatx。用于<h1>和<h2>标签的Setext风格标题,是通过在文字下方分别用等号或连字符实现的。而要实现atx风格的标题,是在行首放置1-6个#号,#号的数量等同于HTML标题的级别。

块引用是用email风格的角括号>来表示。

Markdown:

  1. A First Level Header
  2. ====================
  3. A Second Level Header
  4. ---------------------
  5. Now is the time for all good men to come to
  6. the aid of their country. This is just a
  7. regular paragraph.
  8. The quick brown fox jumped over the lazy
  9. dog's back.
  10. ### Header 3
  11. > This is a blockquote.
  12. >
  13. > This is the second paragraph in the blockquote.
  14. >
  15. > ## This is an H2 in a blockquote

Output:

  1. <h1>A First Level Header</h1>
  2. <h2>A Second Level Header</h2>
  3. <p>Now is the time for all good men to come to
  4. the aid of their country. This is just a
  5. regular paragraph.</p>
  6. <p>The quick brown fox jumped over the lazy
  7. dog's back.</p>
  8. <h3>Header 3</h3>
  9. <blockquote>
  10. <p>This is a blockquote.</p>
  11. <p>This is the second paragraph in the blockquote.</p>
  12. <h2>This is an H2 in a blockquote</h2>
  13. </blockquote>

短语强调###

Markdown用星号和_下划线_来表示强调。

Markdown:

  1. Some of these words *are emphasized*.
  2. Some of these words _are emphasized also_.
  3. Use two asterisks for **strong emphasis**.
  4. Or, if you prefer, __use two underscores instead__.

Output:

  1. <p>Some of these words <em>are emphasized</em>.
  2. Some of these words <em>are emphasized also</em>.</p>
  3. <p>Use two asterisks for <strong>strong emphasis</strong>.
  4. Or, if you prefer, <strong>use two underscores instead</strong>.</p>

列表###

无序列表使用星号,加号或连字符作为标记。这些列表标记可以互换的。

第一种:

  1. * Candy.
  2. * Gum.
  3. * Booze.

第二种:

  1. + Candy.
  2. + Gum.
  3. + Booze.

第三种:

  1. - Candy.
  2. - Gum.
  3. - Booze.

都会产生同样的输出:

  1. <ul>
  2. <li>Candy.</li>
  3. <li>Gum.</li>
  4. <li>Booze.</li>
  5. </ul>

有序的列表用数字加上句号作为列表标记。如下:

  1. 1. Red
  2. 2. Green
  3. 3. Blue

输出为:

  1. <ol>
  2. <li>Red</li>
  3. <li>Green</li>
  4. <li>Blue</li>
  5. </ol>

如果你在列表项之间插入空白行,生成的文本中会有<p>标签。你可以通过在你段落前用四个空格或者一个制表符缩进来制造多段的列表项。

  1. * A list item.
  2. With multiple paragraphs.
  3. * Another item in the list.

输出:

  1. <ul>
  2. <li><p>A list item.</p>
  3. <p>With multiple paragraphs.</p></li>
  4. <li><p>Another item in the list.</p></li>
  5. </ul>

链接###

Markdown支持两种风格的链接:内联和引用。这两种风格中,都是通过方括号来划定需要转换成链接的文本。例如:

  1. This is an [example link](http://example.com/).

输出:

  1. <p>This is an <a href="http://example.com/">
  2. example link</a>.</p>

可选的,你可以在圆括号中包含一个标题参数:

  1. This is an [example link](http://example.com/ "With a Title").

输出:

  1. <p>This is an <a href="http://example.com/" title="With a Title">
  2. example link</a>.</p>

引用型的链接允许你通过名称指向链接,而名称是在你的文档别处定义的。

  1. I get 10 times more traffic from [Google][1] than from
  2. [Yahoo][2] or [MSN][3].
  3. [1]: http://google.com/ "Google"
  4. [2]: http://search.yahoo.com/ "Yahoo Search"
  5. [3]: http://search.msn.com/ "MSN Search"

输出:

  1. <p>I get 10 times more traffic from <a href="http://google.com/"
  2. title="Google">Google</a> than from <a href="http://search.yahoo.com/"
  3. title="Yahoo Search">Yahoo</a> or <a href="http://search.msn.com/"
  4. title="MSN Search">MSN</a>.</p>

标题属性是可选的。链接名称可以包含字母,数字或者空格,但不是大小写敏感的。

  1. I start my morning with a cup of coffee and
  2. [The New York Times][NY Times].
  3. [ny times]: http://www.nytimes.com/

输出:

  1. <p>I start my morning with a cup of coffee and
  2. <a href="http://www.nytimes.com/">The New York Times</a>.</p>

图片###

图片句法同引用句法很相像。

内联的(标题可选):

  1. ![alt text](/path/to/img.jpg "Title")

引用风格:

  1. ![alt text][id]
  2. [id]: /path/to/img.jpg "Title"

上面两个例子会产生同样的输出:

  1. <img src="/path/to/img.jpg" alt="alt text" title="Title" />

代码###

在通常的段落中,你可以通过将文本包含在重音符`中来产生代码段。任何&符号或角括号会自动转换成HTML实体。这使得用Markdown写HTML的实例代码非常容易。

  1. I strongly recommend against using any `<blink>` tags.
  2. I wish SmartyPants used named entities like `&mdash;`
  3. instead of decimal-encoded entites like `—`.

输出:

  1. <p>I strongly recommend against using any
  2. <code>&lt;blink&gt;</code> tags.</p>
  3. <p>I wish SmartyPants used named entities like
  4. <code>&amp;mdash;</code> instead of decimal-encoded
  5. entites like <code>&amp;#8212;</code>.</p>

要指定一段格式化的代码,将代码块的每行用四个空格或一个制表符缩进。同重音符产生的代码段一样,&等特殊字符也会被自动跳过。

Markdown:

  1. If you want your page to validate under XHTML 1.0 Strict,
  2. you've got to put paragraph tags in your blockquotes:
  3. <blockquote>
  4. <p>For example.</p>
  5. </blockquote>

输出:

  1. <p>If you want your page to validate under XHTML 1.0 Strict,
  2. you've got to put paragraph tags in your blockquotes:</p>
  3. <pre><code>&lt;blockquote&gt;
  4. &lt;p&gt;For example.&lt;/p&gt;
  5. &lt;/blockquote&gt;
  6. </code></pre>

Markdown 学习笔记: Basics的更多相关文章

  1. 首秀:Markdown学习笔记

    # Markdown学习 ## 标题 ### 三级标题 #### 四级标题 ## 字体 **Hello,World!** *Hello,World!* ***Hello,World!*** ~~Hel ...

  2. 一、MarkDown学习笔记

    MakrDown学习 MarkDown是什么? 是一种纯文件格式的标记语言,跟我们写txt和word是一样的,不过它有一些简单的标记,可以使普通文本具有一定的格式. MarkDown有什么样式? 样式 ...

  3. 我的 MarkDown 学习笔记

    MarkDown 一种用于写作的轻量级[标记语言].它用简洁的语法代替排版,而不像一般的文字处理软件 Word 或者 Pages 有大量的排版.字体设置等. 如果你对文章的样式没有太多要求,只注重写文 ...

  4. MarkDown 学习笔记

    MarkDown是一种适用于网络的书写语言,可以帮助你快速书写文档,不必再纠结文档排版的问题.并且它的语法简单,学习成本低,程序员必备技能...助你快速书写技术文档.文章. 用于书写 MarkDown ...

  5. Markdown学习笔记(一) 基本的Markdown标签

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. Markdown的语法简洁明了.学习容易,而且功能比纯文本更强,因此有很多人用它写 ...

  6. Markdown学习笔记

    分为两步: 1.阅读Markdown中文官网的文档 2.下载MarkdownPad2将中文官网中文档的例子敲一遍,其中Markdownpad2为官网中推荐的编辑器 备注: 如果只看中文官网文档,不边看 ...

  7. markdown学习笔记 (一)

    ##类Atx形式标题 # H1标题(一个井号加文字) ### H3标题(三个井号加文字) ###### H6标题(6个井号加文字) 类setext ======== 一级标题(下行加若干个等号) == ...

  8. Markdown学习笔记(一)

    解决Markdown文件插入图片无法只能本地查看的问题 原因:图片的显示与图片地址关联,写入Markdown时用的本机地址,一旦上传到网络,地址就发生了变化,也就显示不了图片. 寻找免费的图床网站. ...

  9. MarkDown学习笔记 Typora

    快捷方式篇 新建 ctrl + N 新建窗口 ctrl + shift + N 打开md文件 ctrl + O 快速打开 ctrl + P 保存 ctrl + S 另存为 ctrl + shift + ...

随机推荐

  1. (转)JQuery处理json与ajax返回JSON实例

    son数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法. 一.JSON的一些基础知识. JSON中对象通过 ...

  2. C#字符串的比较

    Console.WriteLine("输入字符1"); string n1 = Console.ReadLine(); Console.WriteLine("输入字符2& ...

  3. PHP内置Web Server探究(二)自定义PHP控制台输出console函数

    我们在开发APP的服务器端,当和APP进行联调时通常需要实时跟踪URL请求和参数的接收情况. 但PHP并没有像Python或Java专有的控制台输出函数,Python的print()和Java的Sys ...

  4. 【好程序员笔记分享】——UIView与CALayer详解

    -iOS培训,iOS学习-------型技术博客.期待与您交流!------------ UIView与CALayer详解 研究Core Animation已经有段时间了,关于Core Animati ...

  5. 我和小美的撸码日记(2)之第一个基于MVC+Jqgrid的列表页面

    一.前言 “尼玛哥,上周你教我改了下OA系统UI,黄总看了很满意呀.”    “不错不错,看来小美进步很大,可以提前结束试用期,到时候加工资别忘了请我吃饭呀!”    “尼玛哥,你有女朋友了吗?” “ ...

  6. Visual Studio express

    之前一直没用过Visual Studio的express版本.在最近一段时间,使用VS2010和2012的破解版都有点问题.vs2010突然不能使用,需要重新安装,家里和单位两台电脑都如此.家里一台电 ...

  7. SuperMap

    SuperMap iClient for JavaScript 新手入门 地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地 ...

  8. NET SignalR 与 LayIM2.0

    ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现   前言 前前一篇留了个小问题,在上一篇中忘了写了,就是关于L ...

  9. App 冷启动:给 Android 的 Activity 添加一个背景

    2016/8/8 11:11:18 # 纠错 之前写的这篇内容的知识点有误,给大家造成了误导,深感抱歉. android 中给 Activity 设置背景的方法是在 style 文件中设置 windo ...

  10. jquery easyui根据需求二次开发记录

    1.tree需要显示多个图标 实际需求:设备树上节点需搁三个图片,分别标识运行状态.告警状态.设备类型 解决方法:给tree的iconCls传入一个数组,分别是各状态下的class(css),然后要改 ...