Estoy teniendo un pequeño problema. Estoy usando Firefox 3.6 y tienen la siguiente estructura DOM:Pantalla CSS: la fila de la tabla no se expande cuando el ancho está establecido en 100%
<div class="view-row">
<div class="view-type">Type</div>
<div class="view-name">Name</div>
</div>
Y el siguiente CSS:
.view-row {
width:100%;
display:table-row;
}
.view-name {
display: table-cell;
float:right;
}
.view-type {
display: table-cell;
}
Si me quito la display:table-row
que se mostrará correctamente, con el view-row
mostrando una anchura de 100% Si lo devuelvo, se encoge. He puesto esto en JS Bin:
¿Qué está pasando?
+5 en deshacerse de las malditas carrozas! –
Me parece que podría salirse con la omisión de 'display: table-row;' si el marcado solo tiene una fila; el 'display: table-cell;' parece inferir una fila que contiene. Sin embargo, si desea la apariencia de otra o varias filas, entonces necesita el 'display: table-row;': http://jsbin.com/ifiyo/9 – DanDan
-1 porque la explicación es incorrecta. De acuerdo con las especificaciones [CSS2.1] (http://www.w3.org/TR/CSS2/tables.html#anonymous-boxes), se supone que el marcado/CSS en cuestión funciona. – user123444555621