我可以使用Markdown在段落上定义类名吗?如果是这样的话,是如何做到的呢?

推荐答案

重复数:How do I set an HTML class attribute in Markdown?


土生土长的吗?不是的.但是...

不,Markdown的语法不能.你可以用Markdown额外通过set ID values.

如果愿意,您可以 Select use regular HTML,并添加属性markdown="1"以继续HTML元素内的向下标记转换.不过,这需要Markdown Extra个.

<p class='specialParagraph' markdown='1'>
**Another paragraph** which allows *Markdown* within it.
</p>

Possible Solution: (Untested and intended for <blockquote>)

我在网上发现了以下信息:

Function

function _DoBlockQuotes_callback($matches) {

    ...cut...

    //add id and class details...
    $id = $class = '';
    if(preg_match_all('/\{(?:([#.][-_:a-zA-Z0-9 ]+)+)\}/',$bq,$matches)) {
        foreach ($matches[1] as $match) {
            if($match[0]=='#') $type = 'id';
            else $type = 'class';
            ${$type} = ' '.$type.'="'.trim($match,'.# ').'"';
        }
        foreach ($matches[0] as $match) {
            $bq = str_replace($match,'',$bq);
        }
    }

    return _HashBlock(
        "<blockquote{$id}{$class}>\n$bq\n</blockquote>"
    ) . "\n\n";
}

Markdown

>{.className}{#id}This is the blockquote

Result

<blockquote id="id" class="className">
    <p>This is the blockquote</p>
</blockquote>

Css相关问答推荐

网格自动-使用自动行-如何控制最后一行的高度?

如何在JavaFX中设置分隔符的样式?

在css网格中用一个锚标签(顶部/底部边距)包装图像?

使用tailwind 将父div限制为其具有溢出的最短子级的高度

Css模糊了Chrome中的框边框

如何使用DirectusImage标签作为背景?

如何将React应用程序主页的内容居中?

如何引用 SCSS 中的现有类?

在 CSS 中跨列对齐文本基线

如何在一个父类里面 Select 两个不同的类?

来自 A 队和 B 队的类污染了同一个全局命名空间

我想在视频上使用混合混合模式的 svg

问题定位位置:Tailwindcss 中的绝对元素

和号 (&) 作为 SASS @mixin 中的变量

如何为柔和的配色方案提供易于使用的高对比度替代方案?

flex-start 和基线有什么区别?

如何制作一个div来包装两个浮动div?

弹性盒项目之间的间距

如何仅使用 CSS 制作网格(如方格纸网格)?

如何在 Chrome 的判断器中添加/插入之前或之后的伪元素?