我用的是执行GitHub flavoured markdownMarkEd.

我有一些工作markdown :

## Test heading
a paragraph.
## second heading
another paragraph

这将创建:

<h2 id="test-heading">Test heading</h2>
<p>a paragraph.</p>
<h2 id="second-heading">second heading</h2>
<p>another paragraph</p>

我想将该markdown 部分封装在一个div中,例如:

<div class="blog-post">
## Test heading
a paragraph.
## second heading
another paragraph
</div>

但是,这会返回以下HTML:

<div class="blog-post">
## Test heading
a paragraph.
## second heading
another paragraph
</div>

例如,没有markdown ,字面意思是"##测试标题"出现在HTML中.

How can I properly wrap my markdown in a div?

我发现了以下解决方法,但它很难看,而且不是实际的修复方法:

<div class="blog-post">
<div></div>

## Test heading
a paragraph.
## second heading
another paragraph

</div>

推荐答案

markdown

对于markdown 来说,这是经过设计的.从减价参考的Inline HTML部分中:

请注意,在挡路级别的Html标记内不处理markdown 格式化语法.例如,你不能在HTMLemphasis的挡路中使用markdown 样式的代码.

但对于跨度级别的标记,它是明确允许的:

与挡路级别的Html标记不同,markdown 语法是在跨度级别的标记内处理的.

因此,根据您的用例,您可能会使用span而不是div.

公号标记

如果你使用的图书馆有公号标记台,那你就幸运了.规范的示例108109显示,如果在HTML块和标记代码之间保留一条空行,则内容将被解析为标记:

<div>

*Emphasized* text.

</div>

应该可以工作,但以下内容不应该:

<div>
*Emphasized* text.
</div>

同样,根据参考中的同一节,一些实现在HTML标记上识别额外的markdown=1属性,以支持对其内部的markdown 进行解析.

虽然它在StackOverflow中似乎还不起作用:

Testing **markdown ** inside a red-background div.

Html相关问答推荐

如何计算由箭头组成的六边形中的AtlanteX

如何防止SVG图标出现断行?

试图让三个Divs与下面的另外三个对齐

删除第一个列表项上的左边框

在CSS中旋转排除的蒙版图像

滚动平滑在笔记本电脑上不起作用,但在Nextjs网站的手机浏览器中起作用

从html文件中提取元素的Python BeautifulSoup

元素offsetTop在滚动容器中时没有更改

在移动屏幕上显示时分支树视图的响应能力问题

调整 Rmarkdown 输出的 html_document 的标题和副标题之间的间距

Angular中如何向单选按钮添加验证

在DIV上应用梯度模糊未如预期工作

显示填充正方形的图形的简单页面的 HTML 代码

将图像高度调整到容器 div 中而不使其高度增加

图像比预期宽的网格列

增加第一个字母的大小不再正确居中文本

如何在 svelte 中对静态 html 文件使用href=

无法从社交栏中 Select 选项

如何使列表的第一个元素比 css 中的其他元素大?

文本输入在 Chrome 中保持水平滚动,带有文本溢出:省略号