Headings

# Header 1

Content

## Header 2

Content

### Header 3

Content

Alternative below - note there is no whitespace and no #.

Header 1
===

Content

Header 2
---

Content

Horizontal rule

See the triple dash with white space before it.

---

More content here.

Styling

Bold

**Bold**

__Bold alternative__

Italics

_Italics_
*Italtics alternative*

Bold + Italics

_**Nested styling**_

Strikethrough

The following are equivalent, though GitHub’s markdown editor and VS Code only shows a preview in the edit window for the latter (double).

~Strikethrough~

~~Strikethrough~~

~Strikethrough~

Strikethrough

The target will be used for href attribute.

[Label](target)

The target will be used for src attribute.

![Label](target)

Paragraph

If there are two paragraph lines with no break between, Markdown will show them on online. Therefore you can either add white space between, use a <br> tag, or use a double white space at the end of the line (not practical if your IDE trims whitespace).

Line 1

Line 2

Line 3 and
continuation of line 3.

Quote block

Single line

> Quote message.

Quote message.

Multi-line

Note that the line break rule from the previous section applies to quotes as below.

> Multi-line quote.
>
> Note the empty line above.

> This quote
> actually appears on one line.

Multi-line quote.

Note the empty line above.

This quote actually appears on one line.

Nested

> How to nest a quote.
> > Repeat the quote symbol.

How to nest a quote.

Repeat the quote symbol.

List

Quote a single bullet list from another source.

> - Point A
> - Point B
> - Point C

Add multiple quotes as separate points.

- > Point A
- > Point B
- > Point C