MarkDown:基础知识

MarkDown:基础知识

  • 段落、标题、区块代码
  • 斜体和粗体
  • 列表
  • 超链接
  • 图片
  • 代码

获取Markdown格式语法的要点

这页提供了 markdown 简单的概述给想使用的人,语法说明 页提供了完整详细的文件,说明每项功能,但是Markdown其实很简单就可以上手,这页文件提供了一些范例,并且每个范例都有提供输出的HTML结果。

其实直接试试看也是一个很不错的方法,Dingus是一个网页应用程序,让你可以把你的Markdown文件转成XHTML。

Note: 这份文件本身也是用markdown写到,你也可以看看它的原始文件

段落、标题、区块代码

一个Enter(回车)代表空格,
两个Enter(回车)代表分段

一个段落实由一个以上的连接的行句组成,而一个以上的空行则会切分出不同的段落(空行的定义是显示上看起来像是空行,就被视为空行,例如有一行只有空白和tab,那该行也会被视为空行),一般的段落不需要用空白或断行缩排。

markdown支持两种标题语法,[Setext][1]和[atx][2]形式,Setext形式使用底线的形式,利用=(最高阶标题)和-(第二阶标题),Atx形式在行首插入1到6个#(井号),对应到标题1到6阶。

区块引用则使用email形式的‘>‘(角括号、大于号)表示。

Markdown语句:

A First Level Header(一级标题)
====================

A Second Level Header(二级标题)
---------------------

我思故
我在
--笛卡尔

### Header 3(三级标题)

> 这是一个引用
>
> 这是引用的第二段
>
> ## 这是引用中的二级标题

输出的HTML语句:

<h1>A First Level Header(一级标题)</h1>

<h2>A Second Level Header(二级标题)</h2>

<p>我思故
我在
--笛卡尔</p>

<h3>Header 3(三级标题)</h3>

<blockquote>
    <p>这是一个引用</p>

    <p>这是引用的第二段</p>

    <h2>这是引用中的二级标题</h2>
</blockquote>

斜体和粗体

Markdown使用*(星号)和_(底线)来标记需要强调的文本。

Markdown:

部分文字为*斜体*
同样有部分文字为_斜体_

使用两个星号代表**强调**
或者,如果您愿意,__使用两个下划线代替__

输出的HTML语句:

<p>部分文字为<em>斜体</em>
同样有部分文字为<em>斜体</em></p>

<p>使用两个星号代表<strong>强调</strong>
或者,如果您愿意,<strong>使用两个下划线代替</strong></p>

列表

无序列表使用*(星号)、+(加号)和-(减号)来作为列表的项目标记,这些符号都是可以使用的。

使用*(星号):

*   糖果
*   口香糖
*   酒

使用+(加号):

+   糖果
+   口香糖
+   酒

使用-(减号):

-   糖果
-   口香糖
-   酒

都会输出:

<ul>
<li>糖果</li>
<li>口香糖</li>
<li>酒</li>
</ul>

有序列表则使用一般的数字和英文句号作为项目标记:

  1. 红色
  2. 绿色
  3. 蓝色

输出:

<ol>
<li>红色</li>
<li>绿色</li>
<li>蓝色</li>
</ol>

如果你在项目之间插入空行,那么项目的内容会用<p>标签包起来,你也可以在一个项目内放上多个段落,只要在它前面缩进4个空格或1个tab。

*   列表项。

    有多个段落。

*   列表中的另一项。

输出:

<ul>
<li>
    <p>列表项。</p>
    <p>有多个段落。</p>
</li>
<li>
    <p>列表中的另一项。</p>
</li>
</ul>

超链接

Markdown支持两种形式的插连接语法: 行内参考 两种形式,两种都是使用[]方括号来把文字转成超链接。

行内形式是直接在[]方括号和面附上链接地址:

这是一个[示例链接](http://example.com/)。

输出:

<p>这是一个<a href="http://example.com/">示例链接</a>。</p>

你也可以选择性的加上 title 属性:

这是一个[示例链接](http://example.com/ "标题")。

输出:

<p>这是一个<a href="http://example.com/" title="标题">示例链接</a>。</p>

参考形式的超链接让你可以为超链接定义一个名称,之后你可以在文件的其他地方定义该超链接的内容:

访问[百度][1],[腾讯][2],[阿里巴巴][3]。

[1]: https://www.baidu.com/ "百度"
[2]: https://www.tencent.com/zh-cn/index.html "腾讯"
[3]: http://www.alibaba.com/ "阿里巴巴"

输出:

<p>访问
<a href="https://www.baidu.com/" title="百度">百度</a>,
<a href="https://www.tencent.com/zh-cn/index.html" title="腾讯">腾讯</a>,
<a href="http://www.alibaba.com/" title="阿里巴巴">阿里巴巴</a>。
</p>

title 属性是选择性的,连接名称可以用字母、数字和空格,但是不分大小写:

访问[腾讯首页][QQ]

[qq]: http://www.qq.com/ "腾讯网"

输出:

<p>访问<a href="http://www.qq.com/" title="腾讯网">腾讯首页</a></p>

图片

图片的语法和超链接很像。

行内行式(title 是选择性的):

![MD](https://i.imgur.com/hRqgd0o.jpg "Markdown")

參考形式:

![MD][id]

[id]: https://i.imgur.com/hRqgd0o.jpg "Markdown"

上面兩種方法都會輸出:

<p>
<img src="https://i.imgur.com/hRqgd0o.jpg" alt="MD" title="Markdown" />
</p>

代码

在一般的段落文字中,你可以使用反引号` 来标记程序码区段,区段内的&<>都会被自动装换成HTML实体&amp;&lt&gt;,这项特性让你可以很容易的在程序区段内插入HTML码:

我强烈建议不要使用任何`<blink>`标签&。

输出:

<p>我强烈建议不要使用任何<code>&lt;blink&gt;</code>标签&amp;。</p>

如果要建立一个已经格式化好的程序码区块,只要每行都缩进4个空格或是一个tab就可以了,而&<>也一样会自动装成HTML实体。

Markdown:

如果您希望您的页面在XHTML 1.0 Strict下验证,
你必须在你的blockquotes中放置段落标记:

    <blockquote>
        <p>例子</p>
    <blockquote>

输出:

<p>
如果您希望您的页面在XHTML 1.0 Strict下验证,
你必须在你的blockquotes中放置段落标记:
</p>

<pre>
<code>&lt;blockquote&gt;
    &lt;p&gt;例子&lt;/p&gt;
&lt;blockquote&gt;
</code>
</pre>

原文地址:https://www.cnblogs.com/mfcfine/p/9339571.html

时间: 2024-10-10 09:29:45

MarkDown:基础知识的相关文章

MarkDown基础语法大全

一.MarkDown是什么? Markdown是一种轻量级的「标记语言」,创始人为约翰·格鲁伯,用简洁的语法代替排版,目前被越来越多的知识工作者.写作爱好者.程序员或研究员广泛使用.其常用的标记符号不超过十个,相对于更为复杂的 HTML 标记语言来说,Markdown 十分的轻量,学习成本也不需要太多,且一旦熟悉这种语法规则,会有沉浸式编辑的效果.Markdown的语法简洁明了.学习容易,而且功能比纯文本更强,因此有很多人用它写博客,Markdown文件后缀为.md. 二.MarkDown标记语

BAT文件编写基础知识

BAT脚本编写基础知识 BAT文件,即批处理(Batch)文件,在DOS或Windows系统中都是可执行文件.BAT文件由一系列命令构成,其中可以包含对其他程序的调用. 批处理定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 有关BAT的百度百科介绍: BAT(批处理文件类型) 批处理文件常用命令 echo 显示该命令后的字符 echo on 该语句后的命令都会显示命令行本身 echo off 该语句后的命令都不会显示命令

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

BroadcastReceive基础知识总结

BroadcastReceive基础知识总结 1.BroadcastReceive简介 BroadcastReceive也就是"广播接收者"的意思,顾名思义,就是用来接收来自系统和应用中的广播 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能,当网络状态改变时,系统会产生一条广播,接收到这条广播,就能及时的做出提示和保存数据等操作,当电池的电量改变的时候,系统会产生一条广播,接收到这条广播就能在电量低的时候告知用户

基础知识--:before伪元素和:after伪元素

http://book.51cto.com/art/201108/285688.htm 3.7  替换指定位置 大家都知道before和after是前.后的意思.但是奇怪的是,CSS中的:before伪元素和:after伪元素是为源文档中不存在的内容设置样式的. 没有内容怎么设置样式呢?别急!它们有一个content属性,一起使用就可以为某个选择器前.后的内容设置样式了. 下面就来了解一下:before伪元素和:after伪元素的用法. 视频教学:光盘/视频/3/3.7  替换指定位置.avi 

20_Shell语言———VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能

Vim编辑器可以让用户按照需求来定制一些使用属性. 一.窗口属性定义 1)显示行号 行号不是内容,只是用来帮助用户确认文本所在的行.在vim编辑器中,如果要显示行号,可以在末行模式下输入: set number 如果想关闭,则可以在功能名称前面加上no,即: set nonumber 命令可以被简写,如set number 可以简写为 set nu:set nonumber 可以简写为 set nonu. 注意,上述设定仅对当前vim的进程有效,一旦当前进程关闭,这些设定就会失效,如果要使设定永

web基础知识(一)关于ajax传值最基础东西

HTTP方法之 GET对比POST GET:从指定的资源请求数据, POST:向指定的资源提交要被处理的数据 GET方法: 请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的: /test/demo_form.asp?name1=value1&name2=value2 有关 GET 请求的其他一些注释: GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回

线程基础知识

什么是线程: 在一个程序里的一个执行路线就叫做线程(thread).更准确的定义是:线程是"一个进程内部的控制序列" 一切进程至少都有一个执行线程 进程与线程 进程是资源竞争的基本单位 线程是程序执行的最小单位 线程共享进程数据,但也拥有自己的一部分数据 线程ID 一组寄存器 栈 errno 信号状态 优先级 fork和创建新线程的区别 当一个进程执行一个fork调用的时候,会创建出进程的一个新拷贝,新进程将拥有它自己的变量和它自己的PID.这个新进程的运行时间是独立的,它在执行时几乎