Contribute to this guide

guideImage captions

The ImageCaption plugin lets you add captions to images by providing support for the <figcaption> element.

# Demo

Click one of the images below and use the contextual image toolbar Image caption to toggle the caption on and off. Click the caption to edit it.

This demo presents a limited set of features. Visit the feature-rich editor example to see more in action.

You can change the placement of the image caption by setting caption-side in your content styles for the .ck-content .image > figcaption style. Changing it to caption-side: top will display the caption above the image.

# Additional feature information

The ImageCaption plugin adds support for the <figcaption> element:

<figure class="image">
    <img src="..." alt="...">
    <figcaption>A caption goes here...</figcaption>
</figure>

By default, if the image caption is empty, the <figcaption> element is not visible to the user. You can click the image to reveal the caption field and write one.

# Installation

This feature is available in all ready-to-use editor builds. If your integration uses a custom editor build, check out the image features installation guide to learn how to enable this feature.

# Common API

The ImageCaption plugin registers:

We recommend using the official CKEditor 5 inspector for development and debugging. It will give you tons of useful information about the state of the editor such as internal data structures, selection, commands, and many more.

# Contribute

The source code of the feature is available on GitHub at https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-image.