Puis-je définir un nom de classe sur le paragraphe en utilisant Markdown?
Puis-je définir un nom de classe sur le paragraphe en utilisant Markdown? Si oui, comment?
- Je ne suis pas au courant d'une manière plus précise à poser la question "puis-je définir un nom de classe sur le paragraphe en utilisant Markdown?" Vous avez oublié de lire le titre?
- [Biaisée] Si vous arrive d'être un Nœud de l'utilisateur, s'il vous plaît consulter Rho. Bien qu'il n'est pas 100% compatible avec le format Markdown, vous pouvez toujours trouver qu'il est très attrayant, car il a la fonctionnalité dont vous avez besoin dans son cœur.
Vous devez vous connecter pour publier un commentaire.
Dupe: Comment puis-je définir un attribut HTML class en Markdown?
Nativement? Pas de. Mais...
Non, Démarque de la syntaxe ne peut pas. Vous pouvez définir les valeurs d'ID avec Markdown Extra à travers.
Vous pouvez l'utilisation régulière HTML si vous le souhaitez, et ajouter l'attribut
markdown="1"
de continuer markdown-conversion à l'intérieur de l'élément HTML. Cela nécessite Markdown Extra bien.Solution Possible: (non testé et conçu pour
<blockquote>
)J'ai trouvé la suite en ligne:
Fonction
Markdown
Résultat
HTML brut est en fait parfaitement valide en markdown. Par exemple:
Juste assurez-vous que le HTML n'est pas à l'intérieur d'un bloc de code.
Markdown devrait ont cette capacité, mais il ne le fait pas. Au lieu de cela, vous êtes coincé avec un langage spécifique, Markdown supersets:
PHP: Markdown Extra
Ruby: Kramdown, Maruku
Mais si vous avez besoin de respecter vrai syntaxe Markdown, vous êtes coincé avec l'insertion de code HTML brut, ce qui est moins idéale.
Si votre environnement est en JavaScript, l'utilisation markdown-il avec le plugin markdown-il-attrs:
Sortie
jsfiddle
Remarque: Être conscient de l'aspect de la sécurité en permettant d'attributs dans votre markdown!
Avertissement, je suis l'auteur de markdown-il-attrs.
Voici un exemple de travail pour kramdown suivant @Yarin de réponse.
Référence: https://kramdown.gettalong.org/syntax.html#inline-attribute-lists
Python
Markdown
de l'analyseur.Si votre saveur de markdown est kramdown, puis vous pouvez définir la classe css comme ceci:
Dans vous fichier css, vous définissez le css comme ceci:
Comme mentionné ci-dessus markdown lui-même vous laisse suspendus à cette. Toutefois, en fonction de la mise en œuvre il y a quelques solutions de contournement:
Au moins une version de MD considère
<div>
à un niveau de bloc de tag, mais<DIV>
est juste le texte. Tous les broswers cependant sont insensibles à la casse. Cela vous permet de garder la syntaxe de la simplicité de la MD, au prix de l'ajout de la div conteneur des balises.Donc la suite est une solution de contournement:
L'inconvénient de cette est que le code de sortie a
<p>
tags emballage de la<div>
lignes (deux d'entre eux, le premier parce qu'il n'est pas et la deuxième parce qu'elle ne correspond pas. Pas de navigateur s'agite à propos de ce que j'ai trouvé, mais le code ne sera pas validé. MD a tendance à mettre de rechange<p>
balises de toute façon.Plusieurs versions de markdown mettre en œuvre la convention
<tag markdown="1">
auquel cas MD les normales de traitement à l'intérieur de la balise. L'exemple ci-dessus devient:La version actuelle de Fletcher MultiMarkdown permet attributs de suivre le lien si référencé à l'aide de liens.
Slim markdown ce:
Se traduit par:
Si vous avez juste besoin d'un sélecteur pour Javascript fins (comme je l'ai fait), vous pourriez vouloir utiliser un
href
attribut au lieu d'unclass
ouid
:Viens de le faire:
Markdown ne sera pas ignorer ou supprimer le
href
attribut comme il le fait avec les classes et les id.Dans votre Javascript ou jQuery, vous pouvez alors:
Au moins cela fonctionne dans ma version de Markdown...