这个问题可以通过两种不同的方式解决:
I. SIDE 和 BODY 有自己的滚动条
在这种情况下,sidebar
will 有自己的滚动条,main
will 也有自己的滚动条。当您不想滚动侧边栏,同时滚动主要内容时,此方法很好。
使您的包装器具有整页尺寸:
.wrapper {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
侧边栏的 CSS 将是:
.sidebar {
background: blue;
width: 20%;
height: 100%;
float: left;
overflow: auto;
}
和你的主要 div:
.main {
background: red;
height: 100%;
overflow: auto;
}
二、SIDE 和 BODY 将滚动 WRAPPER
在这种情况下,sidebar
和main
内容都将由 main 滚动wrapper
。为了创建这个,只有float
侧边栏和主要内容。
.main {
background: red;
width: 80%;
float: left;
}
.sidebar {
background: blue;
width: 20%;
float: left;
}