Dado lo siguiente, ¿cómo hago que mi última columna tenga el tamaño automático de su contenido? (La última columna debe autoSize de ancho con el contenido Supongamos que tengo único elemento 1 li debería reducir el tamaño frente a tener de 3 elementos li etc.):Autenticación de la columna de la tabla CSS
<table cellspacing="0" cellpadding="0" border="0">
<thead><!-- universal table heading -->
<tr>
<td class="tc first"><input type="checkbox" value="true" name="data-1-check-all" id="data-1-check-all"></td>
<td class="tc">Type</td>
<th>File</th>
<th>Sample</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>Division 1</td>
<td>Division 2</td>
<td>Division 3</td>
<td>Division 4</td>
<td>Division 5</td>
</tr>
<tr>
<td>Division 1</td>
<td>Division 2</td>
<td>Division 3</td>
<td>Division 4</td>
<td class="last">
<ul class="actions">
<li><a class="iconStats" href="#">Statystyki</a></li>
<li><a class="iconEdit" href="#">Edytuj</a></li>
<li><a class="iconDelete" href="#">Usuń</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
Css:
table { table-layout: fixed; width: 100%; }
table tr { border-bottom:1px solid #e9e9e9; }
table thead td, th {border-left: 1px solid #f2f2f2; border-right: 1px solid #d5d5d5; background: #ddd url("../images/sprites4.png") repeat-x scroll 0 100% ; font-weight: bold; text-align:left;}
table tr td, th { border:1px solid #D5D5D5; padding:15px;}
table tr:hover { background:#fcfcfc;}
table tr ul.actions {margin: 0;}
table tr ul.actions li {display: inline; margin-right: 5px;}
¡Funciona a la perfección! (Mi caso tiene un ancho de tabla del 100% y ninguna otra columna tiene anchos. Lo apliqué a una columna). Probado en IE7/8/9, Firefox 12 y Chrome 19. – marcovtwout
wow, nunca pensé que esto fuera posible con tablas html. ¡Gracias! – kulpae
Buen truco, ahora uso una clase '.snug' para las celdas' th' y 'td' que quiero que tengan un" ajuste perfecto ", con sus propiedades más 2px relleno izquierdo y derecho. Otras columnas que no tienen esta clase comparten automáticamente el espacio disponible adicional. Funciona bien, gracias :-) –