Table of Contents
List of Caption Tags in HTML
Why we use Caption Tag in HTML?
Working of Caption Tag in HTML
Examples of Caption Tag in HTML
Example #3
Conclusion- Caption Tag in HTML
Home Web Front-end HTML Tutorial Caption Tag in HTML

Caption Tag in HTML

Sep 04, 2024 pm 04:21 PM
html html5 HTML Tutorial HTML Properties HTML tags

Caption tag in HTML is used with table. It is used to represent the title of the table. tag is used exactly after

tag. One can use only one caption tag at a time. With the help of CSS, one can fit
with a table in responsive web design format.

tag is used within table body. It is used as first tag after tag.
is combination of different tags like for creating table rows and
. Among these tags tag is important while creating table , which is used to create table head,
is for creating table column.

Syntax:

  • Let’s see the actual syntax for defining the Caption tag in HTML code:
<caption>title text</caption>
  • As shown above code
tag enclosed in tag. It will give the title to your table. After that, whole table data will be displayed below this caption.

List of Caption Tags in HTML

: Give caption to the table
  • :
    tag enclosed with tag
  • : To create table head, column & row
  • : To set alignment of caption.

    Why we use Caption Tag in HTML?

    • Whenever we are going to define some data into the tabular format by using a table.
    • So, showing this data in a table with some unique title is the main motto of the user. This kind of title is displayed with the help of the
    tag in HTML.
  • This is enclosed between the starting and ending tag of
  • , which is placed after tag. One table must have one caption tag in the table body.

    Working of Caption Tag in HTML

    As earlier, we discussed that the caption tag is used with the Table tag. It is used with different attributes like common attributes, Global attributes and event attributes.

    Now we will see how these attributes are helpful with working of caption tag:

    1. Align: This attribute is used with some values for aligning your caption with reference to the table. The values included in it like: left, right, top and bottom.

    2. Global attributes: Global attributes in HTML are supported by

    tag.

    • accesskey: This element works as a shortcut for activating or focusing on some specific elements.
    • dir: It is used to give proper direction to the text in the content of the element.
    • class: classnames are used to define CSS to a specific element in HTML. One can use one or two classnames for a particular element and give them CSS properties.
    • contenteditable: This attribute is used to define whether one can edit or not in a given content element.
    • draggable: It is used to define whether the given element is draggable or not by the user.
    • dropzone: This attribute is related to the draggable attribute. It’s used to copy or move elements when it dropped to a particular location.
    • id: id to element is used to define a unique identification name to the particular element.
    • lang: This attribute in
    tag used to define language in which content is written. spelling grammatically or
  • Spellcheck: This attribute states that the element is checked with its spelling and grammatically.
  • style: This is a very important attribute used in the caption tag for providing inline CSS property to the element.
  • translate: most important attribute to give details of an element like whether it can be translated or not.
  • 3. Event attributes: HTML

    tag handles various event attributes too, they are as follows:

    • onafterprint: This event triggered successfully once the document gets printed.
    • onbeforeprint: This kind of script gets executed before the actual printing of the document.
    • onbeforeunload: This script get executed when our document is getting to be unloaded.
    • onerror: this event attribute is executed when an error occurs in the document.
    • onload: this script generated when the actual loading of the page gets completed.
    • onmessage: whenever a message is triggered, this event occurs.

    Examples of Caption Tag in HTML

    Below given are some examples:

    Example #1

    Here is an example showing how exactly

    tag is going to be used in HTML:

    Code:

    <head>
    <style>
    table,
    th,
    td {
    border: 1px solid blue;
    }
    #emp_details {
    font-size:20px;
    color:crimson;
    font-style:italic;
    }
    </style>
    </head>
    <body>
    <table>
    <caption id="emp_details">Employee Details</caption>
    <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>EmpId</th>
    <th>Age</th>
    <th>Designation</th>
    </tr>
    <tr>
    <td>Roota</td>
    <td>Mittal</td>
    <td>9110</td>
    <td>32</td>
    <td>Marketing Head</td>
    </tr>
    <tr>
    <td>John</td>
    <td>Roy</td>
    <td>9111</td>
    <td>28</td>
    <td>Sales Head</td>
    </tr>
    <tr>
    <td>Dinesh</td>
    <td>Shetty</td>
    <td>9112</td>
    <td>43</td>
    <td>Developer</td>
    </tr>
    <tr>
    <td>Rucha</td>
    <td>Dev</td>
    <td>9113</td>
    <td>24</td>
    <td>Web Developer</td>
    </tr>
    <tr>
    <td>Niks</td>
    <td>Raw</td>
    <td>9114</td>
    <td>45</td>
    <td>Tester</td>
    </tr>
    </table>
    </body>

    Output:

    Caption Tag in HTML

    Example #2

    Here is another example showing how exactly

    tag is going to be used with align attribute with inline CSS, aligning caption to the left :

    Code:

    <head>
    <style>
    table, th, td {
    border: 2px solid red;
    border-collapse: collapse;
    }
    </style>
    </head>
    <body>
    <table>
    <caption style="text-align: left; color:dodgerblue;" >
    Maharashtra Elections Results</caption>
    <tr>
    <th>Sr No.</th>
    <th>Parties</th>
    <th>No of seats</th>
    </tr>
    <tr>
    <td>1</td>
    <td>BJP</td>
    <td>104</td>
    </tr>
    <tr>
    <td>2</td>
    <td>Shiv Sena</td>
    <td>56</td>
    </tr>
    <tr>
    <td>3</td>
    <td>Nationalist Congress Party</td>
    <td>54</td>
    </tr>
    <tr>
    <td>4</td>
    <td>Congress</td>
    <td>44</td>
    </tr>
    <tr>
    <td>5</td>
    <td>Bahujan Vikas Aaghadi</td>
    <td>3</td>
    </tr>
    <tr>
    <td>6</td>
    <td>Muslimeen Prahar Janshkti party</td>
    <td>2</td>
    </tr>
    </table>
    </body>

    Output:

    Caption Tag in HTML

    Example #3

    This is using an example

    tag to align the title at the right of the table with internal CSS code:

    Code:

    <head>
    <style>
    table,
    th,
    td {
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    }
    .india{
    text-align: right;
    color: blue;
    font-weight: bold;
    }
    </style>
    </head>
    <body>
    <table>
    <caption class="india" >State & Capitals</caption>
    <tr>
    <th>State</th>
    <th>Capital</th>
    </tr>
    <tr>
    <td>Maharashtra</td>
    <td>Mumbai</td>
    </tr>
    <tr>
    <td>Goa</td>
    <td>Panaji</td>
    </tr>
    <tr>
    <td>Assam</td>
    <td>Dispur</td>
    </tr>
    <tr>
    <td>Haryana</td>
    <td>Chandigarh</td>
    </tr>
    <tr>
    <td>Kerala</td>
    <td>Thriuvanthaouram</td>
    </tr>
    </table>
    </body>

    Output:

    Caption Tag in HTML

    Conclusion- Caption Tag in HTML

    From all the above details regarding the caption, the tag explains terms; this is used to give title for the table. The caption is enclosed in between

    tag into the table body. It works on different attributes like align attributes, global attributes, as well as some event, attributes to trigger the event on the caption tag.

    The above is the detailed content of Caption Tag in HTML. For more information, please follow other related articles on the PHP Chinese website!

    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

    Hot AI Tools

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Tools

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    Zend Studio 13.0.1

    Zend Studio 13.0.1

    Powerful PHP integrated development environment

    Dreamweaver CS6

    Dreamweaver CS6

    Visual web development tools

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)

    How to restrict file types for an upload input in HTML How to restrict file types for an upload input in HTML Aug 24, 2025 am 02:57 AM

    Use the accept attribute to limit the upload type of HTML file, such as accept="image/*" only allows images, accept=".pdf" only allows PDF, accept=".doc,.docx,.pdf,.txt" allows multiple specified types, and can combine JavaScript to verify file types to improve user experience, but security verification must be performed on the server side, because the accept attribute is not secure and the browser supports are different, and it is only used to improve availability rather than replace server verification.

    How to disable a form element in HTML How to disable a form element in HTML Aug 30, 2025 am 08:45 AM

    To disable HTML form elements, you can use the disabled attribute, which can prevent user interaction and the element value will not be submitted with the form. This attribute is of a Boolean type and can be directly added to form element tags such as input, textarea, select, or button. For example, it can also be dynamically controlled through JavaScript, such as document.getElementById("myInput").disabled=true. If the element cannot be edited but the value is still submitted, you should use the readonly attribute. The disabled attribute is simple and effective and widely supported.

    How to use the HTML5 contenteditable attribute How to use the HTML5 contenteditable attribute Aug 23, 2025 am 09:55 AM

    ThecontenteditableattributemakesHTMLelementseditablebyaddingcontenteditable="true"toelementslikediv,p,orh1–h6.2.UseJavaScripttoretrievecontentviainnerHTMLforformattedtextortextContentforplaintext.3.Listenforchangesusingtheinputeventtocaptur

    How to add a favicon to your website with HTML5 How to add a favicon to your website with HTML5 Aug 27, 2025 am 02:35 AM

    To add a website favicon correctly, first prepare a 32×32 or 64×64 pixel .ico, .png or .svg format icon file and name it favicon.ico, etc., place it in the website root directory or a specified path, and then use a clear statement in the HTML tag. For example: It is recommended to support multiple formats and devices at the same time, such as adding PNG different size versions, SVG icons, and Apple touch icons. Finally, clear the cache and test whether it displays normally, to ensure that the path is correct and the file is accessible. The entire process requires attention to the file format, path and compatibility to avoid loading failure.

    What is the importance of the alt attribute for images in HTML5? What is the importance of the alt attribute for images in HTML5? Aug 27, 2025 am 02:29 AM

    Thealtattributeisessentialforaccessibility,SEO,anduserexperience;1.Itenablesscreenreaderstodescribeimagestovisuallyimpairedusers,ensuringcontentcomprehension;2.Itdisplaysfallbacktextwhenimagesfailtoload,maintainingcontext;3.ItimprovesSEObyhelpingsear

    What is ARIA in HTML for accessibility? What is ARIA in HTML for accessibility? Aug 27, 2025 am 04:57 AM

    ARIAisneededtoenhancewebaccessibilityfordynamiccontentandcustomUIcomponentsthatlacknativeHTMLsemantics.1)ARIArolesdefineanelement’spurpose(e.g.,role="dialog").2)ARIApropertiesdescribecharacteristics(e.g.,aria-label,aria-describedby).3)ARIAs

    What is the placeholder attribute's purpose in HTML5? What is the placeholder attribute's purpose in HTML5? Aug 31, 2025 am 06:58 AM

    Theplaceholderattributeprovidesashorthintininputfieldsthatdisappearswhentypingbegins;1.Itisusedinandelementstoshowexampletextlike"Enteryouremail";2.Thehintisdisplayedonlywhenthefieldisemptyandstyledfaintlybybrowsers;3.Itdoesnotreplacetheele

    How does Content Security Policy (CSP) work with HTML5? How does Content Security Policy (CSP) work with HTML5? Aug 30, 2025 am 01:29 AM

    CSPenhancesHTML5securitybydefiningtrustedcontentsourcestopreventXSS,clickjacking,andcodeinjection.1.Itrestrictsinlinescriptsandstylesbyblockingthemunless'unsafe-inline',nonces,orhashesareused.2.Itcontrolsexternalresourcesviadirectiveslikescript-src,i

    See all articles