我正在为我的HTML页面滚动问题寻找CSS/JavaScript解决方案。
我有三个DIV,分别包含一个DIV、一个header和一个包装器DIV,
我需要一个垂直滚动条在包装DIV,高度应该是自动或100%基于内容。
标题应该是固定的,我不想要整个滚动条,所以我在body标签中给出了overflow:hidden
。
我需要在我的包装器DIV垂直滚动条。我该怎么解决这个问题?
body {
margin: 0;
padding: 0;
overflow: hidden;
height: 100%
}
#container {
width: 1000px;
margin: 0 auto;
}
.header {
width: 1000px;
height: 30px;
background-color: #dadada;
}
.wrapper {
width: 1000px;
overflow: scroll;
position: relative;
}
<div id="container">
<div class="header"></div>
<div class="wrapper">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus porta tortor sed metus. Nam pretium. Sed tempor. Integer ullamcorper, odio quis porttitor sagittis, nisl erat tincidunt massa, eu eleifend eros nibh sollicitudin est. Nulla dignissim.
Mauris sollicitudin, arcu id sagittis placerat, tellus mauris egestas felis, eget interdum mi nibh vel lorem. Aliquam egestas hendrerit massa. Suspendisse sed nunc et lacus feugiat hendrerit. Nam cursus euismod augue. Aenean vehicula nisl eu quam
luctus adipiscing. Nunc consequat justo pretium orci. Mauris hendrerit fermentum massa. Aenean consectetuer est ut arcu. Aliquam nisl massa, blandit at, accumsan sed, porta vel, metus. Duis fringilla quam ut eros.</p>
<!-- Lots more paragraphs-->
</div>
</div>
请参考此JS小提琴