<col>: 列标签

最后更新:2026-10-13

<col>列标签

表格列定义,通常放在 colgroup 内,用于对整个列统一设置样式或 span 跨列。

分类表格
内容模型流式内容
允许的父元素接受流式内容的元素
闭合标签自闭合 — 无需闭合标签
状态标准

📝 语法

<col span="2">

⚙️ 属性

该元素支持全局属性及以下专有属性:

属性值描述
span该列定义覆盖的列数(默认 1)。

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<col> ✓ v1 ✓ v12 ✓ v1 ✓ v1 ✓ v1
所有主流浏览器均支持
提示: col 是空元素(无闭合标签);多数列相关样式(如宽度)应写在 col 上而非 td。

❓ 常见问题

Qcol 是怎么给整列加样式的?
A<col> 本身不显示,通过 span 属性(默认 1)声明「我代表第 N 列」,配合 <colgroup> 使用。能设置的样式有限:width、background、border(table 需设 border-collapse: collapse)、visibility。
Qcol 为什么不能改字的颜色?
A因为 <col> 不是单元格的父元素,只是「列的抽象代表」,可继承属性(字体颜色)无法沿它传递到 td。给整列文字上色要用 td:nth-child(n) 选择器——col 只管背景、宽度这类「列级盒模型」样式。
Qcol 的 span 属性怎么用?
A<col span='3'> 表示一个 col 元素同时代表连续 3 列,常用于快速设置多列宽度:<colgroup><col style='width:40%'><col span='3' style='width:20%'></colgroup>,合计列数必须与表格实际列数一致。
更多案例即将上线,敬请期待。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏