HTML in Markdown-Dateien

Markdown ist ein Schreibformat. HTML ist ein Veröffentlichungsformat. Daher ist die Markdown-Syntax nicht dafür gedacht, die volle Vielseitigkeit von HTML zu bieten, sondern nur die gängigsten Elemente für geschriebenen Text. Für komplexere Aufgaben können Sie beliebige Inline-HTML-Tags und Tags auf Blockebene verwenden, die von der DevSite in einer Markdown-Datei unterstützt werden. Sie müssen nicht angeben, dass Sie von Markdown zu HTML wechseln. Verwenden Sie einfach das HTML-Tag wie im folgenden Beispiel.

This sentence is in Markdown with a <b>bold inline HTML tag</b>.

Inline-HTML

Inline-HTML-Tags können in Markdown-Absätzen, Listenelementen oder Überschriften verwendet werden und auch Markdown-Syntax (z.B. **strong**, *emphasis* usw.) Dies ist hilfreich, wenn Sie die Aufmerksamkeit auf Code wie im nachfolgenden Beispiel lenken möchten.

This is a Markdown paragraph about Java:
<code>System.out.format("The square of *%d* is *%f*.*%n*", i, r);</code>

HTML auf Blockebene

HTML-Tags auf Blockebene, die von der DevSite unterstützt werden, müssen durch eine Leerzeile vom umgebenden Inhalt getrennt werden. Im Gegensatz zu Inline-HTML-Tags kann die Markdown-Syntax (z.B. **strong**, *emphasis* usw.) in HTML-Tags auf Blockebene werden nicht wie im Beispiel unten gerendert.

This is a Markdown paragraph that explains Java format strings:
                                  // required blank line
<pre>
  System.out.format("The square of *%d* is *%f*.*%n*", i, r);
</pre>
                                  // required blank line
This is another Markdown paragraph.

Best Practices

Wir empfehlen, HTML in Markdown-Dateien folgendermaßen zu formatieren, um Renderingfehler auf der DevSite zu vermeiden.

Keine nicht unterstützten HTML-Tags auf Blockebene verwenden Die DevSite unterstützt viele HTML-Tags auf Blockebene. Wenn Sie jedoch eine nicht unterstützte URL einfügen, wird der HTML-Code entweder als Text gerendert oder der Code beschädigt.

Beim Einrücken keine zusätzlichen Tabulatoren oder Leerzeichen hinzufügen Start- und End-Tags auf Blockebene sollten nicht mit Tabulatoren oder Leerzeichen eingerückt werden. Einige Bearbeiter fügen automatisch zusätzliche Tabs oder Leerzeichen hinzu – Vorsicht!

This is a regular paragraph in Markdown.

<p>
    This is an HTML paragraph with proper indentation!
</p>

This is a regular paragraph in Markdown.

Denken Sie daran, dass Code ohne Einzug

Beispielsweise müssen Sie beim Erstellen von Listen in Markdown keine Start- und End-Tags auf Blockebene einrücken.

* This is a list item in Markdown

<p>This is an HTML paragraph with proper indentation!</p>

* This is a list item in Markdown

Zwischen Start- und End-Tag keine Leerzeile einfügen

Das ist ganz einfach, wenn Sie zwischen Markdown und HTML wechseln, aber eine einfache Leerzeile kann eine Seite leicht falsch darstellen.

This is a regular paragraph in Markdown.

<section>
  <p>
    hello
   </p>
  <p>
    hello
  </p>
</section>

This is a regular paragraph in Markdown.