在HTML表格中,表格标题(CAPTION)元素必须位于表格内部的最前面。通过CSS的caption-side属性设置为bottom,可将其视觉位置置于表格底部,而不要使用已废弃的align属性。推荐优先使用caption-side,避免使用绝对定位或移动DOM节点,以防止破坏可访问性。
在HTML表格中, 长期稳定更新的攒劲资源: >>>点此立即查看<<< 从HTML规范的角度来看, 真正的解决方案,是继续把 替代方案只有 CSS。水平对齐用 来看一个合规、现代、可维护的写法——使用 对应的CSS: 注意: 把 所以优先使用 侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述 标签的用法看似简单,但很多开发者踩过坑。先说几个关键点: 必须放在 开头,放底部会导致 DOM 不合法且可访问性受损;应当保持其为
第一子元素,并用
caption-side: bottom 控制视觉位置;至于那个已经废弃的 align 属性,别再用了。

CAPTION 元素必须放在 TABLE 开头,放底部会失效
的语义和渲染行为决定了它只能作为 的第一个子元素。浏览器默认会把它渲染在表格上方。如果想让它在视觉上出现在底部,可千万别靠移动 HTML 位置来实现——那样会导致 DOM 结构不合法,部分屏幕阅读器可能直接忽略或报错,而且 CSS 也很难可靠地修正。
放在它该在的位置,然后用 CSS 把它“拉”到视觉底部。具体操作如下:
在 内部最前,这符合HTML规范
设置 caption-side: bottomcaption-side,如果必须兼容这些老古董,就得另寻他法了ALIGN 属性已废弃,别再写
align="bottom"align 是 HTML4 时代的旧属性,在 HTML5 中已经被完全废弃。虽然写 部分浏览器仍能解析,但这是无效的 HTML,W3C 验证器会报错,而且行为不可靠——比如 Firefox 会忽略这个属性,Chrome 的表现也不一致。text-align(left/center/right),垂直定位用 caption-side(仅支持 top 或 bottom)。如果要做更精细的控制,比如右对齐加底部加偏移,可以配合 margin 或 transform,但要注意别影响可访问性。实际用法示例:底部居中说明文字
caption-side属性实现表格底部居中说明:
地区 满意度 华东 86% caption { caption-side: bottom; text-align: center; font-size: 0.85em; color: #666;}
caption-side 必须作用于 caption 元素本身,不能写在 table 上;而且它只接受两个值,没有 left/right 选项。容易被忽略的可访问性影响
放在 DOM 顶部但视觉上移到底部,对屏幕阅读器来说它仍然是“表标题”,读取顺序不变——这反而是个优点,语义没有被破坏。但如果用 position: absolute 把 caption 拉到底部,就可能让它脱离表格上下文,导致读屏软件无法关联 caption 和 table,甚至直接跳过不读。caption-side,避免绝对定位、flex 重排或 JS 移动节点。如果遇到老系统必须兼容 IE8,那只能放弃 ,改用 里加 来模拟,但语义上就降级了。
相关攻略
更多
同类更新
更多
热游推荐
更多
下载
下载
下载
下载
下载