Estoy usando Bootstrap y dibujando una tabla. La columna de la derecha tiene un botón, y quiero que se reduzca al tamaño mínimo que necesita para adaptarse a dicho botón.
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<table class="table table-responsive">
<tbody>
<tr>
<th>Name</th>
<th>Payment Method</th>
<th></th>
</tr>
<tr>
<td>Bart Foo</td>
<td>Visa</td>
<td><a role="button" class="btn btn-default btn-xs" href="/Payments/View/NnrN_8tMB0CkVXt06nkrYg">View</a></td>
</tr>
</tbody>
</table>
Esto se renderiza así:
Con un poco de resaltado de firebug, el ancho de la columna ha resultado así de ancho:
Esa columna se escala con la página, mientras que la página está en los modos de ancho dinámico más grande. Tengo una idea de cómo solucionaría esto en CSS puro, pero la mayoría de esos enfoques probablemente causarán problemas con las versiones de ancho bajo del sitio.
¿Cómo haría que esa columna caiga al ancho de su contenido?
(Como siempre: clases de arranque existentes> CSS puro> Javascript)