Remarquez que dans la solution de Macmade, vous pouvez voir une ligne de code supplémentaire au-dessus du "Code block".
Voici deux meilleures solutions :
-
Mettez le bloc de code en retrait de 4 espaces supplémentaires (normalement 8, dans cet exemple de liste imbriquée, 12). Cela placera le code dans un bloc <pre>
élément. Sur SO, vous pouvez même spécifier coloration syntaxique avec un
<!-- language: lang-js -->
en retrait de 4 espaces (+1 ici en raison de la liste imbriquée).
-
point 1
-
point 2
Code.block('JavaScript', maybe)?
-
point 3
-
Ou bien, il suffit de mettre le bloc de code entre guillemets et de l'indenter de 4 espaces (ici, 1 de plus à cause de la liste imbriquée). Vous obtiendrez un paragraphe de texte indenté normal, avec une balise <code>
en son sein. Celui-ci ne peut pas être mis en évidence par la syntaxe :
-
point 1
-
point 2
Code block
-
point 3
Note : vous pouvez cliquer sur "modifier" sur cette réponse pour voir le code Markdown sous-jacent. Il n'est pas nécessaire de l'enregistrer ;)
4 votes
Voici le solution correcte . Les triples backticks dans la réponse de Macmade produisent en fait juste un
<code>
Élément HTML contenant des sauts de ligne, qui ne peut pas être mis en évidence par la syntaxe, et qui comporte une ligne vierge supplémentaire au-dessus, visiblement mise en évidence comme du code.1 votes
Si vous êtes vraiment désespéré, vous pouvez rechercher les codes de caractères HTML pour les chiffres que vous souhaitez utiliser (et pour chaque élément suivant)... comme dans
29. this is list item number 29
. Cependant, cela peut ne pas fonctionner dans tous les analyseurs markdown.