【发布时间】:2014-10-10 16:34:18
【问题描述】:
我正在尝试制作没有固定高度或宽度元素的流畅布局。我的页面主体分为三列(因为我希望它们都具有相同的高度,所以我决定使用 css 表)。但是,当我尝试将 100% 高度属性添加到表格 div(或表格单元格 div)时,它们不会扩展到 div.middle 的完整大小。我用完整的代码http://jsfiddle.net/3NMw5/为这个问题做了一个JS小提琴,但这里有一个sn-p:
<body>
<div class='titleBar'>
<div class='wrap'>
<img src='../images/logo.png' />
</div>
</div>
<div class='middle'>
<div class='wrap mainContent'>
<div class='leftColumn'>left here</div>
<div class='center'>center</div>
<div class='rightColumn'>right</div>
</div>
</div>
<div class='footerBar'><div class='wrap'>footer</div></div>
</body>
和css:
div.mainContent { display: table; height: 100%;}
div.leftColumn { width: 20%; display: table-cell; background-color: #D2B48C; margin: 0; padding: 0;}
div.rightColumn {width: 20%; display: table-cell;}
div.center {width: 60%; display: table-cell;}
【问题讨论】:
标签: html css height css-tables