I HTML er det to tegn som krever spesiell behandling: <
og &
. Venstre vinkelparentes brukes til å starte tagger; og-tegn brukes for å angi HTML-enheter. Hvis du vil bruke dem som bokstavelige tegn, må du unnslippe dem som enheter (f.eks. &lt;
, &amp;
).
Spesielt ampersand er forferdelig for nettskribenter. Hvis du vil skrive om 'AT&T', må du skrive ' AT&amp;T
'. Du må til og med unnslippe og-tegn i URL-er. Så hvis du vil lenke til:
http://images.google.com/images?num=30&q=larry+bird
du må kode nettadressen som:
http://images.google.com/images?num=30&q=larry+bird
i ankertaggen href
attributtet. Unødvendig å si at dette er lett å glemme, og er sannsynligvis den vanligste kilden til HTML-valideringsfeil på ellers godt oppmerkede nettsider.
Markdown lar deg bruke disse karakterene naturlig, og tar seg av all nødvendig rømming for deg. Hvis du bruker et og-tegnet som en del av en HTML-enhet, forblir det uendret. ellers vil den bli oversatt til &
.
Så hvis du vil inkludere et copyright-symbol i artikkelen din, kan du skrive:
©
og Markdown vil la det være. Men hvis du skriver:
AT&T
Markdown vil oversette det til:
AT&T
På samme måte, fordi Markdown støtter innebygd HTML, hvis du bruker vinkelparenteser som skilletegn for HTML-koder, vil Markdown behandle dem som det. Men hvis du skriver:
4 < 5
Markdown vil oversette det til:
4 < 5
Innenfor Markdown-kodespenn og -blokker, kodes imidlertid alltid vinkelparenteser og og-tegn automatisk. Dette gjør det enkelt å bruke Markdown til å skrive om HTML-kode. (I motsetning til rå HTML, som er et forferdelig format for å skrive om HTML-syntaks, fordi hver eneste <
og &
i eksempelkoden din må escapes.)
Omvendt skråstrek rømmer
Markdown lar deg bruke omvendt skråstrek for å generere bokstavelige tegn som ellers ville ha spesiell betydning i Markdowns formateringssyntaks. Hvis du for eksempel ønsker å omgi et ord med bokstavelige stjerner (i stedet for en HTML-kode <em>
), kan du bruke omvendte skråstreker før stjernene, slik:
\*literal asterisks\*
Markdown gir omvendt skråstrek for følgende karakterer:
\ backslash
` backtick
* asterisk
_ underscore
{} curly braces
[] square brackets
() parentheses
# hash mark
+ plus sign
- minus sign (hyphen)
. dot
! exclamation mark