HTML表格colgroup元素不起作用?

ple*_*ong 28 html css html-table

我想在表的每一列上使用不同的样式.我已经读过你可以通过使用<colgroup>或者做到这一点<col>,但我没有运气.我在这里有一个例子,似乎没有任何改变.难道我做错了什么?这会在xhtml上运行吗?

我知道我可以在每个上添加一个"class"属性<td>,但这似乎很弱.

Aar*_*lla 37

那是对的.虽然colgroup所有浏览器都支持它,但对于内部col元素的属性却不是这样.可能的属性仅width在所有浏览器上受支持.但与CSS不同,<col width="">只支持像素和百分比宽度.

不要使用它.相反,创建CSS类并将它们分配给每个类td.是的,很糟糕.

编辑更新上面的链接到更好的信息页面

  • 您引用的页面显示_所有主要浏览器都支持<colgroup>标签_也许您应该删除该引用,因为它们会误导人们. (3认同)
  • @MichaelLaVoie:虽然所有主要浏览器都支持*element*,但*attributes*在任何地方都不受支持.在你的第一个链接上,它表示**更好的方法是将类名应用于相应的colgroup元素,然后让CSS样式处理对齐,颜色,宽度等.** (2认同)

Joh*_*ohn 6

将您设置table-layout为自动而不是固定...

table {table-layout: auto;}
Run Code Online (Sandbox Code Playgroud)

我的个人网站支持多个主题,我一直看到这些差异.