The HTML <caption> element represents the title of a table. Though it is always the first descendant of a <table>, its styling, using CSS, may place it elsewhere, relative to the table.

Content categories None.
Permitted content Flow content.
Tag omission None, both the starting and ending tag are mandatory.
Permitted parents A <table> element, as its first descendant.
Permitted ARIA roles None
DOM interface HTMLTableCaptionElement

Attributes

This element includes the global attributes.

align Deprecated since HTML4.01 Obsolete since HTML5
This enumerated attribute indicates how the caption must be aligned with respect to the table. It may have the following values:
  • left, displayed to the left of the table
  • top, displayed before the the table
  • right, displayed to the right of the table
  • bottom, displayed under the table
Usage note: Do not use this attribute, as it has been deprecated: the <caption> element should be styled using CSS. To give a similar effect to the align attribute, use the CSS properties caption-side and text-align.

Usage notes

When the <table> element that is the parent of this <caption> is the only descendant of a <figure> element, use the <figcaption> element instead.

Examples

Please see the <table> page for examples on <caption>

Specifications

Specification Status Comment
HTML Living Standard
The definition of '<caption>' in that specification.
Living Standard  
HTML5
The definition of '<caption>' in that specification.
Recommendation  
HTML 4.01 Specification
The definition of '<caption>' in that specification.
Recommendation  

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes1 Yes Yes Yes
align Yes Yes1 Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support Yes Yes Yes4 Yes Yes Yes
align Yes Yes Yes4 Yes Yes Yes

See also

Document Tags and Contributors

 Last updated by: teoli,