圣杯3列全高度布局

时间:2014-01-19 11:24:29

标签: html css layout

我正在尝试使用百分比宽度创建三列布局。在搜索谷歌并阅读一些文章后,我发现这个布局是Holy Grail网页设计的一部分。我已经采用了本网站提供的示例:The Perfect 3 Column Liquid Layout (Percentage widths)并修改了宽度,因为我需要左右列的宽度为20%。但在这种布局中并没有覆盖100%的高度。此布局的高度等于三列的最大高度。使用min-height:100%height:100%不起作用。这是我的jsFiddle

2 个答案:

答案 0 :(得分:2)

See this fiddle

只需将身高100%设为html,身体:

html,body{
    height:100%;
}

并且还给内部三列100%高度;

.colright,
.colmid,
.colleft {
    float:left;
    width:100%;         
    position:relative;
    height:100%;
}

答案 1 :(得分:2)

身高:100%没有任何东西。

你需要在css中固定的元素宽度和高度,这样孩子们可以继承它的值来计算它的百分比:

html, body, .colmask, .colmid, .colleft
{
    height:100%;
    margin:0;
}
.col1, .col2, .col3 {
    min-height:100%;
}

CSS = 级联样式表:) 演示:http://jsfiddle.net/tapas_23571113/BNjU5/1/