¿Hay alguna forma de usar HTML / CSS (con tamaño relativo) para hacer que una fila de celdas se extienda por todo el ancho de la tabla dentro de la cual está contenida?
Las celdas deben tener el mismo ancho y el tamaño de la tabla exterior también es dinámico con <table width="100%">
.
Actualmente, si no especifico un tamaño fijo; las celdas se ajustan automáticamente a su contenido.
html
css
html-table
oso Yogi
fuente
fuente
word-wrap:break-word
solucionará este problema, como acabo de descubrirSolo use anchos de porcentaje y diseño de tabla fijo :
con
El diseño fijo de la tabla es importante ya que, de lo contrario, el navegador ajustará los anchos como mejor le parezca si el contenido no encaja, es decir, los anchos son una sugerencia, no una regla sin un diseño fijo de la tabla.
Obviamente, ajuste el CSS para que se adapte a sus circunstancias, lo que generalmente significa aplicar el estilo solo a tablas con una clase determinada o posiblemente con una ID determinada.
fuente
td
porque puede tener un número dinámico de columnas ... y funciona sin él.Usando
table-layout: fixed
como una propiedad detable
ywidth: calc(100%/3);
paratd
( asumiendo que no 3td
's ). Con estas dos propiedades establecidas, las celdas de la tabla tendrán el mismo tamaño.Consulte la demostración .
fuente