Я строю сайт раскладки 3 колонн. Наверху будет установлен header
, а слева - nav
. Затем обертка будет содержать main
и aside
. То, что я хочу - главное и в стороне, может заполнить высоту обертки.height (min-height) 100% не работает при переполнении содержимого?
И вот мой 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
больше, чем их собственный рост, это не сработает. Я не знаю, как это исправить.
Может ли кто-нибудь мне помочь? Thx!
@codedude Но мне не нравится его решение ... Я думаю, что может быть более элегантное решение – user2331095
Согласовано. Удалено мое дублирующее комментарий. – codedude