gpt4 book ai didi

html - 在 colgroup 中使用文本对齐中心

转载 作者:技术小花猫 更新时间:2023-10-29 11:31:55 25 4
gpt4 key购买 nike

我的页面中有一个表格,我使用 colgroups 以相同的方式格式化此列中的所有单元格,适用于背景颜色和所有内容。但似乎无法弄清楚为什么文本对齐中心不起作用。它不会使文本居中。

例子:

<table id="myTable" cellspacing="5">
<colgroup id="names"></colgroup>
<colgroup id="col20" class="datacol"></colgroup>
<colgroup id="col19" class="datacol"></colgroup>
<colgroup id="col18" class="datacol"></colgroup>

<thead>
<th>&nbsp;</th>
<th>20</th>
<th>19</th>
<th>18</th>
</thead>
<tbody>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>

CSS:

#names {
width: 200px;
}

#myTable .datacol {
text-align: center;
background-color: red;
}

最佳答案

只有 a limited set of CSS properties applies to columns , 和 text-align不是其中之一。

参见 "The mystery of why only four properties apply to table columns"了解为什么会这样。

在您的简单示例中,最简单的修复方法是添加这些规则:

#myTable tbody td { text-align: center }
#myTable tbody td:first-child { text-align: left }

这将使所有表格单元格居中,第一列除外。这在 IE6 中不起作用,但在 IE6 中 text-align 确实确实(错误地)在专栏上工作。我不知道 IE6 是支持所有属性,还是只支持更大的子集。

哦,您的 HTML 无效。 <thead>错过了 <tr> .

关于html - 在 colgroup 中使用文本对齐中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1238115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com