Come inserire un'interruzione di riga <br> in markdown


97

Sto cercando di creare un file markdown con alcuni paragrafi contenenti sia un collegamento che una riga di testo nella riga successiva. Il problema che ho riscontrato è che quando creo una nuova riga dopo il collegamento, viene visualizzata con un <p>tag separato .

Il mio ribasso è il seguente:

[Name of link](url)

My line of text

Che viene reso nel seguente html:

<p>
   <a href="url">Name of link</a>
</p>
<p>My line of text</p>

Invece voglio che venga visualizzato in questo modo:

<p>
    <a href="url">Name of link</a><br>  // not necessarily with a <br> tag but on a separate line
    My line of text
</p>

Ho anche provato a utilizzare una singola interruzione di riga nel markdown:

[Name of link](url)
My line of text

Ma poi sia il collegamento che il testo vengono visualizzati sulla stessa riga, ma senza un'interruzione di riga.

Qualche suggerimento su come risolvere questo problema? Grazie in anticipo!


3
prova ad aggiungere 2 spazi dopo[Name of link](url)<space><space>
Majidarif

Grazie mille Majidarif, che ha funzionato!
madesch

Risposte:


180

Prova ad aggiungere 2 spazi (o una barra rovesciata \) dopo la prima riga:

[Name of link](url)
My line of text\

Visivamente:

[Name of link](url)<space><space>
My line of text\

Produzione:

<p><a href="url">Name of link</a><br>
My line of text<br></p>

3
Sono così felice di aver trovato questa risposta. Esiste una documentazione Markdown ufficiale con informazioni come questa incluse?
Timothy Zorn

17
È fantastico, ma con un piccolo problema: avere un editor impostato per rimuovere gli spazi bianchi in eccesso;)
Tim Malone

1
@TimMalone FWIW, alcuni editor (beh, UltraEdit almeno) supportano le impostazioni in base al tipo di file, forse potresti disabilitare il taglio dei .mdfile.
collapsar

4
L'aggiunta di una barra rovesciata alla fine della riga fa lo stesso.
JPG

Sai perché l'aggiunta di 2 spazi o un `\` lo risolve?
Artur

11

So che questo post riguarda l'aggiunta di una singola interruzione di riga, ma ho pensato di menzionare che puoi creare più interruzioni di riga con il carattere backslash ( \):

Hello
\
\
\
World!

Ciò comporterebbe 3 nuove righe dopo "Hello". Per chiarire, ciò significherebbe 2 righe vuote tra "Hello" e "World!". Sarebbe visualizzato in questo modo:


Ciao



Mondo!



Personalmente trovo questo pulitore per un gran numero di interruzioni di riga rispetto all'utilizzo <br>.

Tieni presente che i backslash non sono consigliati per motivi di compatibilità . Quindi questo potrebbe non essere supportato dal tuo parser Markdown ma è utile quando lo è.


0

La semplice aggiunta di una nuova riga ha funzionato per me se devi memorizzare il markdown in una variabile JavaScript. così

let markdown = `
    1. Apple
    2. Mango
     this is juicy
    3. Orange
`
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.