Ajout d'un attribut de classe à un lien hypertexte dans Markdown [dupliquer]
Doublon Possible:
Comment puis-je définir un attribut de classe HTML dans Markdown?
Dans mon lien original fait en HTML simple, j'ai un attribut de classe comme ceci:
<a href="http://example.com" class="noborder">my link</a>
Comment puis-je le traduire en Markdown? Je ne sais pas comment mettre de la classe.
[mylink](http://example.com)
2 réponses
Vous ne pouvez pas mettre une classe dans la syntaxe Markdown. Dans la plupart des implémentations Markdown, vous pouvez intégrer du HTML, donc l'utilisation de votre HTML d'origine peut fonctionner.
John Gruber (créateur de Markdown) le fait même de cette façon:
Brian est à droite. Le dialecte Markdown standard ne vous permet pas d'ajouter des classes, des attributs ou des ID aux éléments. Cela dit, il existe d'autres dialectes tels que Maruku {[3] } qui donnent ce genre de flexibilité en introduisant une syntaxe de méta-données. Voici quelques exemples de ce à quoi il ressemble:
## A header with an id ## {: #the-head}
// => <h2 id="the-head">A header with an id</h2>
[a special url](/my-special-place.html){: .special}
// => <a href="/my-special-place.html" class="special">a special url</a>
A paragraph with a random attribute
{: random=attribute}
// => <p random="attribute">A paragraph with a random attribute</p>
Pour plus d'informations, consultez la proposition de méta-données Maruku .