Html 有没有办法使表中的某些列居中?

Html 有没有办法使表中的某些列居中?,html,css,markup,Html,Css,Markup,我广泛使用css格式,为表定义类,其中包含thead、tbody、tfoot的子类,以及tr、th、td的另一个级别的子类 在某些情况下,我想为表创建一整列,使其具有特定样式的类。。。但我不知道怎么做 是否有任何方法(使用HTML5、css3或其他方法)使tbody的特定列中的所有单元格具有相同的类 我可以显式(手动)指定类,但我希望避免这种重复 欢迎有任何想法 顺便说一句,我可能不应该为此而烦恼,而只是为每个单元格显式地指定类 查看col和colgroup标签。它们可用于定义列。但是,应用哪些

我广泛使用css格式,为表定义类,其中包含thead、tbody、tfoot的子类,以及tr、th、td的另一个级别的子类

在某些情况下,我想为表创建一整列,使其具有特定样式的类。。。但我不知道怎么做

是否有任何方法(使用HTML5、css3或其他方法)使tbody的特定列中的所有单元格具有相同的类

我可以显式(手动)指定类,但我希望避免这种重复

欢迎有任何想法


顺便说一句,我可能不应该为此而烦恼,而只是为每个单元格显式地指定类

查看
col
colgroup
标签。它们可用于定义列。但是,应用哪些样式有一些限制


您可以使用第n个子css伪选择器以表的中间列为目标

例如:

#myTable tr td:nth-child(3) {
  text-align: center;
}

这将针对一行中的第三列,只需相应地调整X。也可以使用“n”作为每n个子项的变量。查看一个全面的例子。

可能重复@Budda,我很确定这不是真的。这里()是一个演示,它不起作用。如果您知道解决方案,请提供帮助。非常感谢您提前查看我提供的链接的限制部分。哦,现在我明白了。但是,colgroup/col不能用于以列内容为中心(这是我的问题)。既然你提到了它,我确实看到在你问题的标题中,实际上没有把它放在问题的任何地方。它不能用于居中,除非在旧版本的IE。创建了一个简单的原型,不适合我。。。我应该使用一些特殊的文档类型吗?如果您知道“常见错误”,请告知。如果没有,将创建一个单独的问题(因为我找不到答案)(-使用建议的方法提问问题的细节。请告知您是否对我的问题有任何想法。非常感谢!嗨,先生,如果您将“n个孩子”更改为“n个孩子”,我将接受此作为答案。谢谢。@Budda我刚刚更改了它…对不起,我在输入“-of”时一定在想什么。”