关于列的真相
2004年5月12日,星期三 (下午4:34 GMT)
表格的列很奇怪。
你有 col 和 colgroup HTML 元素,用于将单元格收集到一列中。
然后,你可以将 CSS 应用于列,而不是被迫处理行。太棒了!这使得在不让类满天飞的情况下,可以稍微修改表格的样式。
但有一个陷阱。 你只能使用 background、border、visibility 和 width 属性。
好吧,至少还有点用。
但陷阱里还有陷阱。
经过一些简单的测试,似乎 Mozilla 只支持 width,Opera 不支持 visibility,而它们 *或* IE 都不支持 border (IE 以其独特的方式支持比规范建议的更多的属性)。
我的跨浏览器测试很有限 (这个房子里没有 Mac 的份),但似乎唯一可以安全地应用于列的属性是 width。
看到了吗?奇怪。
评论
评论2
嗯……真的吗?我还在用 Mozilla 1.5b。等 1.7 正式版出来再说……
我得说,background 是我最想用的属性。
Patrick 于 2004年5月12日,星期三,晚上11:33 GMT 说。
评论3
我不想等,所以我会在 1.7 RC 1 (支持 CSS3 ~ 选择器) 中测试我的 CSS3 页面。
有人在 www-style 邮件列表上发了关于这个的消息。
顺便问一下 Pat,有没有想过在评论中添加一个“记住我”的功能?
Dante 于 2004年5月13日,星期四,凌晨2:46 GMT 说。
评论4
哇。真巧。我不到一小时前还在尝试这个,当 Mozilla (Firefox) 真的将背景颜色应用到一列时,我惊呆了。
开发者们太棒了。
Hemebond 于 2004年5月13日,星期四,上午8:55 GMT 说。
评论5
"这个房子里没有 Mac 的份"
我也是。我以为所有做网页标准的人都喜欢 Mac。
请不要告诉我你是个 Linux 极客!
哈哈
Dante 于 2004年5月14日,星期五,凌晨12:15 GMT 说。
评论6
你觉得 THAT 很奇怪?
我用 IE6 对一个有 20 列的表格 styling 了 FULL 列。
真是讽刺……IE6 是最不兼容的浏览器,但它却是唯一支持对 col 和 colgroup 进行完全 styling 的浏览器。
我说:哇,列很棒!我会在 Mozilla 里测试一下。
(5 秒后:)
哇aaaaaaaaaaaaaaa.....
然后,当我阅读网上关于 Mozilla 为什么不能 styling 列的信息时,我了解了 w3 的人以及他们自己的问题和讨论。
那时我才第一次意识到,无论技术和标准如何发展,总会有兼容性问题。
那时我才第一次想要放弃网页设计这份工作,把它扔进垃圾桶。
Rick 于 2004年5月25日,星期二,下午5:39 GMT 说。
评论8
我想知道评论垃圾邮件问题有多少是与 Movable Type 的普及有关。我只收到了少量评论垃圾邮件。您在创建和设计这个网站方面做得非常出色。恭喜您!继续维护这个很棒的资源。
于 2004年10月5日,星期二,上午8:32 GMT 说。
评论9
在我看来,任何 HTML 元素都支持大多数 CSS 样式,包括 col 和 colgroup,我们可以这样使用 CSS:
style="xxx:yyy"。
google163 于 2004年10月9日,星期六,下午5:43 GMT 说。
评论11
我在 IE 6, Win2003 OS 上测试过,似乎它支持 colgroup 的 border 和 width 属性,但不支持 visibility 属性。
Jam zerder 于 2004年11月28日,星期日,晚上8:02 GMT 说。
评论12
我做了个 Google 搜索关于 <colgroup> border 不起作用的问题。我发现如果给表格添加 rules="none" 属性,那么所有的 <colgroup> border 都起作用了……只是会弄乱表格的其他部分。(我只在 Firefox 中测试过这个)。很奇怪吧?
Arthur Pope 于 2005年5月27日,星期五,晚上9:18 GMT 说。
另请参阅
- 下一页: Tables My Ass
- 上一页: WE04 Sydney

评论1
不完全是!Mozilla 支持 'background',而且我认为也支持 'visibility'。下载个新版本吧! ;-)
Anne 于 2004年5月12日,星期三,晚上8:14 GMT 说。