Jak wstawić podział wiersza <br> przecenę

88

Próbuję utworzyć plik znaczników z kilkoma akapitami zawierającymi zarówno łącze, jak i wiersz tekstu w następnym wierszu. Problem, który napotkałem, polega na tym, że kiedy tworzę nowy wiersz po linku, jest on renderowany z osobnym <p>tagiem.

Moja przecena jest następująca:

[Name of link](url)

My line of text

Który jest renderowany w następującym html:

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

Zamiast tego chcę, aby renderował się tak:

<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>

Próbowałem też zastosować podział na jedną linię w przecenie:

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

Ale wtedy zarówno łącze, jak i tekst są renderowane w tym samym wierszu, ale bez podziału wiersza.

Jakieś sugestie, jak to rozwiązać? Z góry dziękuję!

madesch
źródło
3
spróbuj dodać 2 spacje po[Name of link](url)<space><space>
majidarif
Wielkie dzięki, majidarif, to załatwiło sprawę!
madesch

Odpowiedzi:

168

Spróbuj dodać 2 spacje (lub ukośnik odwrotny \) po pierwszym wierszu:

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

Naocznie:

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

Wynik:

<p><a href="url">Name of link</a><br>
My line of text<br></p>
majidarif
źródło
3
Tak się cieszę, że znalazłem tę odpowiedź. Czy istnieje oficjalna dokumentacja Markdown zawierająca takie informacje?
Timothy Zorn
15
To jest świetne, ale z jednym małym problemem - posiadanie edytora ustawionego na usuwanie nadmiarowych białych znaków;)
Tim Malone,
1
@TimMalone FWIW, niektóre edytory (cóż, przynajmniej UltraEdit) obsługują ustawienia na podstawie typu pliku, prawdopodobnie możesz wyłączyć przycinanie .mdplików.
collapsar
3
Dodanie ukośnika odwrotnego na końcu wiersza robi to samo.
JPG,
Czy wiesz, dlaczego dodanie 2 spacji lub znaku `\` to rozwiązuje?
Artur
5

Wiem, że ten post dotyczy dodania pojedynczego podziału wiersza, ale pomyślałem, że wspomnę, że możesz utworzyć wiele podziałów wiersza za pomocą znaku ukośnika odwrotnego ( \):

Hello
\
\
\
World!

Spowoduje to pojawienie się 3 nowych linii po „Hello”. Dla wyjaśnienia, oznaczałoby to 2 puste linie między „Hello” a „World!”. Wyświetli się tak:


Witaj



Świat!



Osobiście uważam, że ten środek czyszczący dla dużej liczby podziałów linii w porównaniu do używania <br>.

Zwróć uwagę, że odwrotne ukośniki niezalecane ze względu na kompatybilność . Więc może to nie być obsługiwane przez twój parser Markdown, ale jest to przydatne, gdy jest.

scottg489
źródło