tengo una tabla en mi página, uso colgroups para formatear todas las celdas de esta columna de la misma manera, funciona bien para el color de fondo y todo. pero parece que no puede entender por qué el centro text-align no funciona. no alinea el texto centrado.usando text-align center en colgroup
ejemplo:
<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> </th>
<th>20</th>
<th>19</th>
<th>18</th>
</thead>
<tbody>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
CSS:
#names {
width: 200px;
}
#myTable .datacol {
text-align: center;
background-color: red;
}
por lo que está diciendo que simplemente no es posible y que la única manera de lograr esto sería hacerlo en el elemento TD en sí, entonces – Sander
Sí. He agregado una solución para tu ejemplo, aunque eso no va a funcionar si la mesa se vuelve más complicada. DisgruntledGoat ofrece algunas soluciones más. – mercator
Ambas sugerencias con respecto al tr perdido dentro de thead tampoco son válidas. th no pertenece en tbody y td no pertenece en thead. Solo agrega un tr para contener los th's inside thead. – graywh