Consulte este JSFIDDLE
td.rhead { width: 300px; }
¿Por qué no funciona el ancho de CSS?
<table>
<thead>
<tr>
<td class="rhead">need 300px</td>
<td colspan="7">Week #0</td>
<td colspan="7">Week #1</td>
<!-- etc..-->
</tr>
<tr>
<td class="rhead"></td>
<td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td>
<td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td>
<!-- etc... -->
</tr>
<thead>
</table>
Además, ¿cuáles son los efectos de la posición: fijo, absoluto, etc., en los anchos td, si los hay? Estoy buscando una razón más que una solución. Espero entender cómo funciona.
display: table-cell
no respetawidth
(de la misma manera que no funcionaríadisplay: inline
). No entiendo sobre qué me preguntasposition fixed|absolute