扫码一下
查看教程更方便
要显示原本用于格式化 markdown 文档的字符,请在字符前面添加反斜杠字符 ( \ ) 。
\* without the backslash, this would be a bullet in an unordered list.
渲染效果如下:
以下列出的字符都可以通过使用反斜杠字符从而达到转义目的。
| character | name |
|---|---|
| \ | backslash |
| ` | backtick |
| * | asterisk |
| _ | underscore |
| { } | curly braces |
| [ ] | brackets |
| ( ) | parentheses |
| # | pound sign |
| plus sign | |
| - | minus sign (hyphen) |
| . | dot |
| ! | exclamation mark |
| | | pipe |
在 html 文件中,有两个字符需要特殊处理: < 和 & 。 < 符号用于起始标签,& 符号则用于标记 html 实体,如果你只是想要使用这些符号,你必须要使用实体的形式,像是 < 和 &。
& 符号其实很容易让写作网页文件的人感到困扰,如果你要打「at&t」 ,你必须要写成「at&t」 ,还得转换网址内的 & 符号,如果你要链接到:
http://images.google.com/images?num=30&q=larry bird
你必须要把网址转成:
http://images.google.com/images?num=30&q=larry bird
才能放到链接标签的 href 属性里。不用说也知道这很容易忘记,这也可能是 html 标准检查所检查到的错误中,数量最多的。
markdown 允许你直接使用这些符号,它帮你自动转义字符。如果你使用 & 符号的作为 html 实体的一部分,那么它不会被转换,而在其它情况下,它则会被转换成 &。所以你如果要在文件中插入一个著作权的符号,你可以这样写:
©
markdown 将不会对这段文字做修改,但是如果你这样写:
at&t
markdown 就会将它转为:
at&t
类似的状况也会发生在 < 符号上,因为 markdown 支持 行内 html ,如果你使用 < 符号作为 html 标签的分隔符,那 markdown 也不会对它做任何转换,但是如果你是写:
4 < 5
markdown 将会把它转换为:
4 < 5
需要特别注意的是,在 markdown 的块级元素和内联元素中, < 和 & 两个符号都会被自动转换成 html 实体,这项特性让你可以很容易地用 markdown 写 html。(在 html 语法中,你要手动把所有的 < 和 & 都转换为 html 实体。)