Css 当有';划船吗?

Css 当有';划船吗?,css,html-table,Css,Html Table,我的CSS将数据表中的所有单元格居中,第一列中的单元格除外,如下所示: td {text-align:center} td:first-child {text-align:left} 除了第一列中的任何单元格跨越多行的表之外,这一切都很好。当然,一幅画抵得上千言万语,所以你来吧: 我知道我可以在有问题的单元格上使用内联CSS或类使它们居中,但我希望有一个通用的解决方案,它不需要编辑单元格本身。你觉得怎么样?你可以用colgroup来做这个。 如果您尝试,请不要忘记删除td:first-ch

我的CSS将数据表中的所有单元格居中,第一列中的单元格除外,如下所示:

td {text-align:center}
td:first-child {text-align:left}
除了第一列中的任何单元格跨越多行的表之外,这一切都很好。当然,一幅画抵得上千言万语,所以你来吧:


我知道我可以在有问题的单元格上使用内联CSS或类使它们居中,但我希望有一个通用的解决方案,它不需要编辑单元格本身。你觉得怎么样?

你可以用colgroup来做这个。

如果您尝试,请不要忘记删除td:first-child选择器

<colgroup>
    <col />
    <col style="text-align:center;" />
    <col style="text-align:center;" />
</colgroup>


我使用内联样式作为示例。当然,把它放在你的css文件中。

类似乎是最健壮的解决方案。你可以在最左边的所有单元格中添加一个行跨度,然后使用
td[rowspan]
来选择它们,但除此之外,我想不出任何东西。比如:@Jake,他最好开一门课,比如
。第一排
或者其他什么。。。似乎比使用
行span
更符合逻辑事实上,为什么不在需要左对齐的行中添加一个
.left align
类呢?@GiovanniSilveira我知道这一点。他特别询问如何避免上课。