我有这个CSS:
#center{ display:table-row; border:solid #55A 1px; background-color:#AAF; height:100%; }
解决方法
如果向表行添加“单元格”,例如:
<div id="content"> <div id="top">TOP</div> <div id="center"> <div>CENTER</div> </div> </div>
然后以下CSS工作:
#center{ display:table-row; } #center > div { display: table-cell; border:solid #55A 1px; background-color:#AAF; height:100%; }
重要的是要记住,浏览器将在您告诉它时呈现元素;所以如果你告诉div显示:table-row它将显示那样;并且表格行没有边框.但是,table-cells会这样做,这就是为什么我添加了子div并为其分配了display属性.