【发布时间】:2017-11-29 01:28:56
【问题描述】:
我正在使用 Jekyll 生成静态站点,我注意到的一件事是使用 standard Markdown syntax for emphasis、** 或 __ 呈现 <strong> 而不是 <b>,而 * 或 _ 呈现 <em> <i>.
有没有办法渲染<b> 和<i> 而不是<strong> 和<em>?
【问题讨论】:
-
为什么?
<strong/>和<em/>是正确的标签。 (IIRC、<b/>和<i/>仅保留用于向后兼容。) -
并非在所有情况下。这些是语义上的,但在某些情况下您不需要(或不想)提供额外的强调,例如,书/电影标题,
<i>Charlie and the Chocolate Factory</i>。但是,Jekyll 将始终呈现<em>。 -
...那么要么不要使用
*Charlie...*,要么更改 CSS 样式以满足您的需求。 -
你使用的是哪个 Markdown 实现(Jekyll 支持很多)?有些允许自定义,有些则不允许。无论如何,您可能需要一个提供插件/扩展来改变行为的实现。
-
使用 Kramdown。