Tengo problemas al intentar insertar una tabla en una página HTML existente con CSS.Cómo alinear TH Encabezado con TD en TBody
Este CSS se esconde la cabecera de la mesa de forma predeterminada con una definición de estilo como:
.tablestuff thead {
display: none;
}
Pero yo quiero la tabla para mostrar, así que traté de seleccionar el estilo en el elemento de la culata en T con "display: bloquear "(con javascript). Eso hace que se muestre el encabezado, pero las columnas del encabezado no se alinean con las columnas td.
He reducido mi HTML a lo siguiente (con suerte con errores ortográficos mínimos) y mostrando el estilo en el elemento thead establecido por javascript.
<div class="tablestuff">
<table border="1">
<thead style="display:block">
<tr>
<th id="th1" style="width: 20px"></th>
<th id="th2" style="width: 20px"></th>
</tr>
</thead>
<tbody>
<tr>
<td headers="th1" style="width: 20px"></td>
<td headers="th2" style="width: 20px"></td>
</tr>
</tbody>
</table>
</div>
¿Cómo puedo hacer que el encabezado se muestre y también se alinee correctamente con las columnas td?
Debe establecer simplemente '[culata en T] .style .display = "" 'en javascript si solo quieres mostrarlo. El valor predeterminado de 'display' de' thead' es 'table-header-group', no' block'. – Passerby
no entiende su pregunta? ¿Cuál es el problema? – diEcho
aquí hice un filddle. http://jsfiddle.net/ZbdZe/1/ – diEcho