El ancho de las celdas depende del contenido de la celda, los ajustes de HTML y CSS para el ancho, el navegador y posiblemente la fase de la luna. El atributo colspan
solo especifica cuántas columnas (por lo tanto, cuántas ranuras en la cuadrícula para la tabla) ocupa una celda.
Si ve la última celda de la fila 2 como la más ancha, es probable que tenga la mayoría de los contenidos (o hay una configuración de ancho para ella). Su código de demostración no muestra dicho comportamiento.
Si no desea que los anchos de columna se ajusten a los requisitos de tamaño de las celdas, establezca los anchos explícitamente en CSS (o en HTML). Antes de esto, es mejor eliminar todas las complicaciones innecesarias de la estructura de la tabla. Si su código de demostración refleja toda la estructura, entonces las columnas 2 a 8 son una división innecesaria, es decir, podrían convertirse en una sola columna. Demostración (con anchos de píxeles pobres de estilo sólo para definitud):
<table class="floating simpletable" border>
<col width=100><col width=100><col width=100>
<tbody>
<tr><td colspan="4">1st row</td></tr>
<tr><td colspan="2">span 1</td><td>span 2</td><td>span 3 </td></tr>
<tr><td colspan="4">3rd row</td></tr>
<tr><td>span</td><td colspan="3">other span</td></tr>
</tbody>
</table>
Sin una reescritura como este, me temo que su tabla infringe el modelo de tabla de HTML, ya que actualmente no existe una célula que comienza en la columna 3 o columna 4 o ...
¿Dónde está la fila que contiene 10 celdas? – ZippyV
Esa es la primera fila. ¿Tengo que definir la fila con 10 celdas de alguna manera? – Nicsoft
-1 ¿para qué? ¡por favor comenta! – Nicsoft