caption-side - CSS(层叠样式表) 编辑

CSS caption-side 属性会将表格的标题<caption> 放到规定的位置。但是具体显示的位置与表格的 writing-mode 属性值有关。

语法

 caption-side 属性的取值必须是下面所列值中的一个。

CSS

/* Directional values */
caption-side: top;
caption-side: bottom;

/* Warning: non-standard values */
caption-side: left;
caption-side: right;
caption-side: top-outside;
caption-side: bottom-outside;

/* Global values */
caption-side: inherit;
caption-side: initial;
caption-side: unset;

取值

top
标题会出现在表格的上方。
bottom
标题会出现在表格的下方。
left
标题会出现在表格的左侧。
在CSS 2 阶段,这个值被建议加入到规范中,但是在在最终的CSS 2.1 规范中被移除。它是非标准属性。
right
标题会出现在表格的右侧。
在CSS 2 阶段,这个值被建议加入到规范中,但是在在最终的CSS 2.1 规范中被移除。它是非标准属性。
top-outside
标题会被放置在表格上方,但是标题的宽度和水平对齐方式不受表格水平布局的约束。
在CSS 2.1 规范中提到:CSS 2 规范中对 top 值产生的效果有不同的定义,在未来可能会重新定义这个值产生的影响效果。
bottom-outside
标题会被放置在表格下方,但是标题的宽度和水平对齐方式不受表格水平布局的约束。
在CSS 2.1 规范中提到:CSS 2 规范中对 top 值产生的效果有不同的定义,在未来可能会重新定义这个值产生的影响效果。

示例

HTML

<table class="top">
  <caption>Caption ABOVE the table</caption>
  <tr>
    <td>Some data</td>
    <td>Some more data</td>
  </tr>
</table>

<br>

<table class="bottom">
  <caption>Caption BELOW the table</caption>
  <tr>
    <td>Some data</td>
    <td>Some more data</td>
  </tr>
</table>

CSS

.top caption {
  caption-side: top;
}

.bottom caption {
  caption-side: bottom;
}

table {
  border: 1px solid red;
}

td {
  border: 1px solid blue;
}

结果

规范

规范状态描述
CSS Logical Properties and Values Level 1
caption-side
Editor's Draft

定义和css定义的书写模式值相关的顶部及底部的值。

CSS Level 2 (Revision 1)
caption-side
Recommendation初始版本。

浏览器兼容性

BCD tables only load in the browser

The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:51 次

字数:5867

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文