css overflow scroll
by amindunited
HTML
<div class="container">
<div class="scrollWrap">
<h2>Fark</h2>
<div class="listWrap">
<ul class="overflowList">
<li>First 1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>Last 1</li>
</ul>
</div>
</div>
<div class="scrollWrap second">
<h2>Fark2</h2>
<div class="listWrap">
<ul class="overflowList">
<li>First 2</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>4</li>
<li>$</li>
<li>4</li>
<li>Last 4</li>
</ul>
</div>
</div>
</div>
CSS
html, body {
height: 100%;
}
.container {
position: relative;
border: solid 1px green;
height: 100%;
width: 200px;
}
.scrollWrap {
position: relative;
border: solid 1px red;
height: 25%;
width: 200px;
min-height: 50px;
}
.scrollWrap.second {
height: 75%;
}
.listWrap {
overflow-x: hidden;
overflow-y: scroll;
position: absolute;
display: block;
top:20px;
left: 0;
right:0;
bottom:0;
height: auto;
}
.scrollWrap .overflowList {
list-style: none;
height: 100%;
}
.scrollWrap h2 {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 20px;
margin: 0;
padding: 0;
background-color: rgba(50, 50, 50, .5);
}