bootstrap html table css

bootstrap - Establecer min-width en la tabla HTML<td>



bootstrap table td min width (5)

Mi mesa tiene varias columnas.

Cada columna debe tener un ancho dinámico que depende del tamaño de la ventana del navegador. Por otro lado, cada columna no debe ser demasiado pequeña. Así que traté de establecer min-width para esas columnas, pero no es una propiedad válida. Intentó min-width para <td> también, pero eso también es una propiedad no válida.

¿Hay alguna manera de establecer min-width para col / td en la tabla HTML?


Intente usar un elemento invisible (o elemento psuedo) para forzar la expansión de la celda de tabla.

td:before { content: ''''; display: block; width: 5em; }

JSFiddle: https://jsfiddle.net/cibulka/gf45uxr6/1/


Una forma debería ser agregar un <div style="min-width:XXXpx"> dentro de la td, y dejar que el <td style="width:100%">


prueba este:

<table style="border:1px solid"> <tr> <td style="min-width:50px">one</td> <td style="min-width:100px">two</td> </tr> </table>


min-width propiedades min-width y max-width no funcionan de la manera esperada para las celdas de la tabla. Por spec :

En CSS 2.1, el efecto de ''min-width'' y ''max-width'' en tablas, tablas en línea, celdas de tabla, columnas de tabla y grupos de columnas no está definido.

Esto no ha cambiado en CSS3.


<table style="border:2px solid #ddedde"> <tr> <td style="border:2px solid #ddedde;width:50%">a</td> <td style="border:2px solid #ddedde;width:20%">b</td> <td style="border:2px solid #ddedde;width:30%">c</td> </tr> <tr> <td style="border:2px solid #ddedde;width:50%">a</td> <td style="border:2px solid #ddedde;width:20%">b</td> <td style="border:2px solid #ddedde;width:30%">c</td> </tr> </table>