我正在建立一个 3 列布局网站。将header
固定在顶部,nav
将固定在左侧。然后包装器将包含main
and aside
。我想要的是 main 和 side 可以填充包装器的高度。
这是我的CSS。您还可以查看我的 jsFiddle http://jsfiddle.net/scarletsky/h8r2z/3/
* {
margin: 0;
padding: 0;
}
html, body {
width: 100%;
height: 100%;
}
.header {
width: 100%;
height: 100px;
position: fixed;
top: 0;
z-index: 9;
background: red;
}
.nav {
width: 20%;
height: 100%;
position: fixed;
top: 100px;
left: 0;
background: green;
}
.wrapper {
width: 80%;
min-height: 100%;
margin-top: 100px;
margin-left: 20%;
position: relative;
}
.main {
width: 70%;
min-height: 100%;
position: absolute;
left: 0;
background: black;
}
.aside {
width: 30%;
min-height: 100%;
position: absolute;
right: 0;
background: blue;
}
.u-color-white {
color: white;
}
看来他们可以很好地工作。但是当内容的高度在main
或aside
超过自己的高度时,它就不起作用了。我不知道如何解决它。
谁能帮我?谢谢!