The caption-side property specifies the position of the table caption.
This property can apply to the CAPTION element.
caption {
caption-side: bottom;
}
| Property | Value | Explanation |
|---|---|---|
| caption-side | top | positions the caption above the table (default) |
| bottom | positions the caption below the table |
|
| left | positions the caption to the left of the table |
|
| right | positions the caption to the right of the table |
<html> <head> <title>TAG index</title> <style type="text/css"> div { margin-bottom: 20px; } table, td, th { border: 2px #2b2b2b solid; } table { width: 300px; } #example1 caption { caption-side: top; } #example2 caption { caption-side: bottom; } #example3 table { margin-left: 5em; } #example3 caption { caption-side: left; } #example4 table { margin-right: 5em; } #example4 caption { caption-side: right; } #example5 caption { caption-side: bottom; text-align: right; } #example6 table { margin-right: 5em; } #example6 caption { caption-side: right; vertical-align: bottom; } </style> </head> <body> <div id="example1"> <table> <caption>top</caption> <tr> <th>Heading A</th> <th>Heading B</th> </tr> <tr> <td>Cell A</td> <td>Cell B</td> </tr> </table> </div> <div id="example2"> <table> <caption>bottom</caption> <tr> <th>Heading A</th> <th>Heading B</th> </tr> <tr> <td>Cell A</td> <td>Cell B</td> </tr> </table> </div> <div id="example3"> <table> <caption>left</caption> <tr> <th>Heading A</th> <th>Heading B</th> </tr> <tr> <td>Cell A</td> <td>Cell B</td> </tr> </table> </div> <div id="example4"> <table> <caption>right</caption> <tr> <th>Heading A</th> <th>Heading B</th> </tr> <tr> <td>Cell A</td> <td>Cell B</td> </tr> </table> </div> <div id="example5"> <table> <caption>bottom</caption> <tr> <th>Heading A</th> <th>Heading B</th> </tr> <tr> <td>Cell A</td> <td>Cell B</td> </tr> </table> </div> <div id="example6"> <table> <caption>right</caption> <tr> <th>Heading A</th> <th>Heading B</th> </tr> <tr> <td>Cell A</td> <td>Cell B</td> </tr> </table> </div> </body> </html>
| Heading A | Heading B |
|---|---|
| Cell A | Cell B |
| Heading A | Heading B |
|---|---|
| Cell A | Cell B |
| Heading A | Heading B |
|---|---|
| Cell A | Cell B |
| Heading A | Heading B |
|---|---|
| Cell A | Cell B |
| Heading A | Heading B |
|---|---|
| Cell A | Cell B |
| Heading A | Heading B |
|---|---|
| Cell A | Cell B |