如果父级具有相对高度,如何在子div上强制滚动条?

Łuk*_*man 8 html css scroll

我试图解决的问题很简单,但我发现很难用CSS技术实现我想要的东西.

我想要的是将某种div高度设置为相对值的父级(例如:100%或30%).请不要问为什么我需要它,因为这只是一个部分和解释整个布局超出了这个问题.

在这个父级内部,我需要有一个标题,h1后跟div包含大量文本的子标题.最重要的是,我需要在子div内部设置滚动条,以便标题始终保持连接到容器的顶部.

标记:

<div class="wrapper">
    <h1>Test</h1>
    <div class="text">
        Lorem ipsum (... lots of text)
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

(不)工作小提琴:http: //jsfiddle.net/CodeConstructors/BEVSS/

bot*_*bot 10

这个你想实现什么?

HTML

<div class="wrapper">
     <div class="header">
          HEADER
     </div>
     <div class="content">
          Lorem ipsum (... lots of text)
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

html, body {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
.wrapper {
    width: 400px;
    height: 100%;
    background-color: #fec;
    margin: auto;
    position: relative;
}
.header {
    height: 40px;
    background-color: green;
    color: #fff;
}
.content {
    position:absolute;
    bottom:0px;
    top: 40px;
    width:100%;
    overflow: auto;
    background-color: #333;
    color: #666;
}
Run Code Online (Sandbox Code Playgroud)