为什么我们不能在col标签中设置颜色?

nun*_*uda 5 html css html5 w3c

我刚刚遇到一个用例,它对col标记的样式很有用: 在此输入图像描述

在这种特殊情况下,我想设置color"帖子名称"列,但事实证明它不起作用或不允许.但是background-color允许虽然这让我想知道为什么color不是.

我检查了规范(http://www.w3.org/TR/html5/tabular-data.html#the-col-element)但我找不到任何有用的信息.我知道如何只用CSS做同样的效果,我只是想知道是否有人知道为什么会发生这种情况?

示例:http://jsfiddle.net/nunoarruda/d8d7rans/

Alo*_*hci 7

看看CSS 2.1规范,17.5.1表格层和透明度的图表

列是渲染中的一个层.因此,默认情况下,上面图层的背景显示到列图层.另一方面,文本仅适用于单元格,因此只能设置文本颜色.文本颜色默认继承,因此单元格可以从祖先元素获取其文本颜色.Col元素永远不是细胞的祖先.

列属性适用的属性列在CSS 2.1规范,17.3列中