Comment puis-je me démarque dans une div?
Je suis en utilisant Marqué qui implémente GitHub aromatisé markdown.
J'ai quelques travail de démarque:
## Test heading
a paragraph.
## second heading
another paragraph
Qui crée:
<h2 id="test-heading">Test heading</h2>
<p>a paragraph.</p>
<h2 id="second-heading">second heading</h2>
<p>another paragraph</p>
J'aimerais conclure que des réductions de section dans un div, par exemple:
<div class="blog-post">
## Test heading
a paragraph.
## second heading
another paragraph
</div>
Toutefois cela renvoie le code HTML suivant:
<div class="blog-post">
## Test heading
a paragraph.
## second heading
another paragraph
</div>
Par exemple, pas de démarques, littéralement "# # Test de la rubrique " apparaît dans le code HTML.
Comment apprendre à bien envelopper mon markdown dans un div?
J'ai trouvé la solution de contournement suivante, cependant, il est laid et pas un correctif:
<div class="blog-post">
<div></div>
## Test heading
a paragraph.
## second heading
another paragraph
</div>
- Vous pourriez veux découvrez en-tête des sections qui encapsule le contenu en sections, basée sur le titre.
Vous devez vous connecter pour publier un commentaire.
Markdown
Pour Markdown, C'est par la conception. À partir de la Inline HTML section de la Démarque référence:
Mais il est explicitement autorisé pour une durée de niveau tags:
Ainsi, en fonction de votre cas d'utilisation, que vous pourriez sortir avec l'aide d'un
span
au lieu d'undiv
.CommonMark
Si la bibliothèque vous utilisez implémente CommonMark, vous avez de la chance. Exemple Cents huit et Cents neuf de la spec montrent que si vous conservez une ligne vide entre le bloc HTML et le code markdown, le contenu sera analysé comme Markdown:
devrait fonctionner, tandis que le suivant ne devrait pas:
Et, toujours selon le même article dans la référence, certaines implémentations de reconnaître supplémentaires
markdown=1
l'attribut de la balise HTML d'activer l'analyse de la Démarque à l'intérieur.Si elle ne semble pas fonctionner dans StackOverflow encore:
De test **Markdown** à l'intérieur d'un rouge-fond div.
De démarques Supplémentaires est nécessaire pour être en mesure de Markdown pour le formatage fonctionne à l'intérieur d'une balise HTML blocs, veuillez consulter la documentation indiquée ici -> https://michelf.ca/projects/php-markdown/extra/
GitHub Pages prend en charge la
markdown="1"
attribut pour analyser démarque à l'intérieur des éléments HTML, par exempleRemarque: de 2019/03, cela ne fonctionne pas github.com, seulement GitHub Pages.
Remarque: Guillemets, comme dans
markdown="1"
, ne sont pas requis par l'HTML5, mais si vous n'utilisez pas de guillemets (markdown=1
), GitHub ne la reconnaît pas comme HTML. Aussi, le soutien est buggé dès maintenant. Vous obtiendrez probablement incorrecte de sortie si votre élément HTML est plus gros qu'un seul paragraphe. Par exemple, en raison de bugs, j'ai été incapable d'intégrer une Démarque de la liste à l'intérieur d'un div.Si vous vous trouvez dans un environnement dans lequel
markdown="1"
ne fonctionne pas, maisspan
n', une autre option est d'utiliser<span style="display:block">
de sorte que les blocs de classes de niveau sont compatibles avec celui-ci, par exempleAstuce:
<span class="note"></span>
est plus courte que<div class="note" markdown="1"></div>
, donc si vous contrôlez le CSS, vous pouvez préférer utiliser<span>
et ajouterdisplay: block;
à votre CSS.markdown="1"
sur github. il ne fonctionne pas. lienspan
solution fonctionne parfaitement trouver sur GitHub. lien Merci beaucoup.**Tip:**
figurant sur cette page, qui apparaît comme Astuce: sur la BPE rendu du même fichier. Je vais clarifier le texte.En regardant la doc de L'Extension De Marqué et la modification de la
html
convertisseur méthode, vous pouvez faire quelque chose de ce genre pour remplacer les pièces entre les balises avec analysée markdown. Je n'ai pas fait beaucoup de tests, mais il a travaillé avec mes premières tentatives.Modifier
cette nouvelle expression régulière pour vous assurer que markdown avec des lignes entre les balises html seront analysés.
Option de dernier recours:
Certaines bibliothèques peuvent être sensibles à la casse.
Essayer
<DIV>
au lieu de<div>
et voir ce qui se passe.Markdownsharp a cette caractéristique - bien que sur StackOverflow ils éliminent tous les DIVs de toute façon, donc ne vous attendez pas à travailler ici.