【问题标题】:Render <b> Instead of <strong> for Bold Text in Markdown在 Markdown 中为粗体文本渲染 <b> 而不是 <strong>
【发布时间】:2017-11-29 01:28:56
【问题描述】:

我正在使用 Jekyll 生成静态站点,我注意到的一件事是使用 standard Markdown syntax for emphasis、** 或 __ 呈现 &lt;strong&gt; 而不是 &lt;b&gt;,而 * 或 _ 呈现 &lt;em&gt; &lt;i&gt;.

有没有办法渲染&lt;b&gt;&lt;i&gt; 而不是&lt;strong&gt;&lt;em&gt;

【问题讨论】:

  • 为什么? &lt;strong/&gt;&lt;em/&gt; 正确的标签。 (IIRC、&lt;b/&gt;&lt;i/&gt; 仅保留用于向后兼容。)
  • 并非在所有情况下。这些是语义上的,但在某些情况下您不需要(或不想)提供额外的强调,例如,书/电影标题,&lt;i&gt;Charlie and the Chocolate Factory&lt;/i&gt;。但是,Jekyll 将始终呈现 &lt;em&gt;
  • ...那么要么不要使用*Charlie...*,要么更改 CSS 样式以满足您的需求。
  • 你使用的是哪个 Markdown 实现(Jekyll 支持很多)?有些允许自定义,有些则不允许。无论如何,您可能需要一个提供插件/扩展来改变行为的实现。
  • 使用 Kramdown。

标签: markdown jekyll liquid


【解决方案1】:

可能取决于您的降价,但只需像这样直接使用它:

this is &lt;b&gt;something style bolded&lt;/b&gt; only

= 这只是粗体样式而已

和:

this is &lt;i&gt;something style italicised&lt;/i&gt; only

= 这只是某种斜体样式

题外话:&lt;strong&gt;&lt;em&gt; 不是更好的选择的情况非常有限 - 如果你在强调它,你就是在强调它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多