Tengo una configuración de tabla CSS como esto:css: mesa primera columna demasiado ancho
<div class='table'>
<div>
<span>name</span>
<span>details</span>
</div>
</div>
El css para la tabla es:
.table{
display:table;
width:100%;
}
.table div{
text-align:right;
display:table-row;
border-collapse: separate;
border-spacing: 0px;
}
.table div span:first-child {
text-align:right;
}
.table div span {
vertical-align:top;
text-align:left;
display:table-cell;
padding:2px 10px;
}
tal y como está las dos columnas se dividen en partes iguales entre el espacio ocupado por el ancho de la mesa. Intento que la primera columna tenga el ancho que necesita el texto que ocupa sus celdas
La tabla tiene un ancho desconocido, al igual que las columnas/celdas.
'frontera-collapse' y' frontera-spacing' sólo se aplican a las tablas de filas de la tabla. Debes moverlos a la regla '.table'. NB: ¿Alguna razón especial por la que no estás usando una mesa? – RoToRa
No se usa una tabla html porque el código existe en todo el sitio y se genera a través de algunos ajax. Simplemente lo mantuve simple porque el ajax y php no están relacionados con el problema. – Mestore
Pero seguramente generar divisiones y divs anidados no es diferente de generar una tabla con trs y tds? ¿Cómo es eso (y tratar con estos problemas de tablas CSS) más fácil que solo generar una tabla a través de AJAX? – Simon