我可以使用Markdown在段落上定义类名吗?如果是这样,怎么办?
Dupe:如何在Markdown中设置HTML类属性?
不,Markdown的语法不能。您可以通过Markdown Extra 设置ID值。
如果愿意,可以使用常规HTML,并添加属性markdown="1"以继续在HTML元素内进行markdown转换。但这需要Markdown Extra。
markdown="1"
<p class='specialParagraph' markdown='1'> **Another paragraph** which allows *Markdown* within it. </p>
<blockquote>
我在网上找到了以下内容:
功能
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"; }
降价促销
>{.className}{#id}This is the blockquote
结果
<blockquote id="id" class="className"> <p>This is the blockquote</p> </blockquote>