W3指定表列(带有<col>元素)仅允许使用四个CSS规则- 边框,背景,宽度和可见性。
<col>
有人知道这个决定的原因吗?如果可以使用边框和背景,为什么不使用字体和颜色呢?
IanHixie在这里详细解释:为什么只有四个属性应用于表列的奥秘。相关报价:
文本的颜色取决于其元素的“颜色”属性。除非指定,否则“ color”属性(基本上)默认为“ inherit”,这意味着“采用父元素的值”。 因此,对于单元格中的某些文本,颜色由单元格的“颜色”属性确定,该属性从行中获取,从行中获取,从表中获取,从表的父级获取,依此类推。 那专栏呢?好吧,该列不是该单元的祖先之一,因此它永远不会被查找!问题就在这里。
文本的颜色取决于其元素的“颜色”属性。除非指定,否则“ color”属性(基本上)默认为“ inherit”,这意味着“采用父元素的值”。
因此,对于单元格中的某些文本,颜色由单元格的“颜色”属性确定,该属性从行中获取,从行中获取,从表中获取,从表的父级获取,依此类推。
那专栏呢?好吧,该列不是该单元的祖先之一,因此它永远不会被查找!问题就在这里。