<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>
Nach meinem Verständnis sollte auf jeder der Zeilen, die ich über die Tablerow-Klasse angegeben habe, ein schwarzer Rand gezeichnet werden. Der Rand wird jedoch nicht angezeigt.
Und ich wollte die Höhe einer Zeile ändern. Wenn ich es mit 'px' spezifiziere, funktioniert es. Aber wenn ich es mit einem% gebe, funktioniert es nicht. Ich habe Folgendes versucht
.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 %
}
Irgendwo läuft etwas schief, aber ich kann nicht verstehen, wo. Bitte helfen Sie!