<html>
<style type="text/css">
.table { display: table;}
.tablerow { display: table-row; border:1px solid black;}
.tablecell { display: table-cell; }
</style>
<div class="table">
<div class="tablerow">
<div class="tablecell">Hello</div>
<div class="tablecell">world</div>
</div>
<div class="tablerow">
<div class="tablecell">foo</div>
<div class="tablecell">bar</div>
</div>
</div>
</html>
De acuerdo con lo que yo entiendo, debe dibujarse un borde negro en cada una de las filas que he especificado a través de la clase tablerow.Pero el borde no aparece.css display: tabla que no muestra el borde
y quería cambiar la altura de una row.If especifico con 'px' - que work.But, si me lo da con un% - suele work.I trataron los siguientes
.tablerow {
display: table-row;
border:1px solid black;
position: relative; //not affecting anything and the border disappears!!
//position: absolute; // if this is set,the rows overlaps and the border works
height: 40%; // works only if specified in px and not in %
}
Algo anda mal en alguna parte, pero no puedo entender dónde. ¡Por favor ayuda!
han intentado especificar la frontera de los elementos de la célula? o no es lo que quieres? –