0

我的简单布局包含页眉、主要部分和页脚。页脚被推到页面底部。我希望主要部分占据页眉和页脚之间的所有空间。

这是我所做的:http: //jsfiddle.net/5d3m9/

HTML

<div class="wrap">
   <header>header</header>
   <div class="main">lorem2000 </div>
   <div class="clear"></div>
   <footer>@Copyright</footer>
</div>  

CSS

html, body {
    height: 100%;
}

body {
    margin: 0;
}

header {
    height: 150px;
    background: orange;
}
.wrap {
    min-height: 100%;
    position: relative;
    overflow: hidden;
}
.main {
    background: #00eaea;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
}
.clear {
    height: 50px;
}
footer {
    background: #dadada;
    height: 50px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

有没有其他/更好的方法来实现这一目标?(没有padding-bottom: 32767px; margin-bottom: -32767px;

4

1 回答 1

2

将以下样式应用于.main

.main {
    background: #00eaea;
    top: 150px;
    bottom: 50px;
    position:absolute;
    width: 100%;
}

http://jsfiddle.net/5d3m9/1/

于 2013-02-05T01:50:00.750 回答