首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Markdown Jekyll中使用图像标题

在Markdown Jekyll中使用图像标题
EN

Stack Overflow用户
提问于 2013-10-12 14:42:59
回答 11查看 149.3K关注 0票数 197

我在Github上主持了一个Jekyll博客,并用Markdown写我的帖子。当我添加图片时,我通过以下方式添加图片:

![name of the image](http://link.com/image.jpg)

这将在文本中显示图像。

但是,我如何告诉Markdown添加一个显示在图像下方或上方的标题?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2013-10-14 20:30:40

如果您不想使用任何插件(这意味着您可以直接将其推送到GitHub,而无需首先生成站点),您可以在_includes中创建一个名为image.html的新文件

代码语言:javascript
复制
<figure class="image">
  <img src="{{ include.url }}" alt="{{ include.description }}">
  <figcaption>{{ include.description }}</figcaption>
</figure>

然后使用以下命令显示您的标记中的图像:

代码语言:javascript
复制
{% include image.html url="/images/my-cat.jpg" description="My cat, Robert Downey Jr." %}
票数 151
EN

Stack Overflow用户

发布于 2015-05-21 14:45:59

我知道这是一个老问题,但我想我仍然会分享我添加图片标题的方法。您将无法使用captionfigcaption标记,但这将是一个不使用任何插件的简单替代方案。

在你的markdown中,你可以用emphasis标签包装你的标题,并把它直接放在图片的下面,而不需要像这样插入一个新的行:

代码语言:javascript
复制
![](path_to_image)
*image_caption*

这将生成以下HTML:

代码语言:javascript
复制
<p>
    <img src="path_to_image" alt>
    <em>image_caption</em>
</p>

然后,在CSS中,您可以使用以下选择器设置样式,而不会影响页面上的其他em标签:

代码语言:javascript
复制
img + em { }

请注意,在图像和标题之间不能有空行,因为这会生成:

代码语言:javascript
复制
<p>
    <img src="path_to_image" alt>
</p>
<p>
    <em>image_caption</em>
</p>

除了em之外,您还可以使用任何您想要的标记。只要确保有一个标签,否则你将无法样式化它。

票数 341
EN

Stack Overflow用户

发布于 2017-07-19 20:52:24

您可以使用table来完成此操作。它工作得很好。

代码语言:javascript
复制
| ![space-1.jpg](http://www.storywarren.com/wp-content/uploads/2016/09/space-1.jpg) | 
|:--:| 
| *Space* |

结果:

票数 176
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19331362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档