Full Height with fixed height solution - Position Absolute

by marakoss

HTML

<div class="wrapper">
  <div class="content">
    <div class="header">
        Header Header Header Header        
    </div>
    <div class="values">
Lorem  ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ipsum nibh,  tempor quis tempor ac, pharetra a nisl. Praesent ut tortor ipsum. Proin  pellentesque, dolor sit amet egestas fringilla, eros justo tincidunt  dolor, ac faucibus dui urna elementum urna. Vestibulum vel arcu ac mi  venenatis ultrices a et velit. Duis sit amet magna nunc. Aenean est  massa, vestibulum nec cursus convallis, dignissim ut dui. Fusce luctus  ipsum vitae sapien viverra dictum. Donec vitae turpis sed ipsum mattis  sagittis. Lorem ipsum dolor sit amet, consectetur adipiscing elit.  Mauris erat risus, gravida tempus dictum nec, sodales sit amet justo. Ut  pellentesque orci nec velit volutpat dignissim et vitae velit. Aliquam  tempus tincidunt arcu, eget dictum sem posuere at. Ut sed massa dolor,  eu tempor leo. Donec eget augue metus. Nulla at orci ante, vitae iaculis  urna.
            
            Donec tempor tincidunt  iaculis. Fusce et justo justo, id dictum elit. Suspendisse est augue,  placerat a laoreet ut, ultricies et augue. Class aptent taciti sociosqu  ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam  erat volutpat. In elementum tempus neque, non vestibulum nisi fringilla  sit amet. Nam in tellus justo, nec laoreet justo. Nullam ligula nisl,  facilisis ullamcorper ultricies eget, aliquet a leo. Nunc eu neque sed  neque hendrerit ornare ac non felis. Donec accumsan erat vel dolor  ullamcorper nec interdum risus feugiat. Etiam elementum porttitor ligula  in fermentum. Aenean placerat tortor mi, eu aliquet sem. Sed nec tortor  ante, quis facilisis justo. Curabitur odio erat, varius a volutpat eu,  vestibulum vel diam. In hac habitasse platea dictumst. Nullam sed tortor  sit amet sem accumsan lacinia non et tellus.
            
            Sed  posuere sagittis ipsum, nec auctor nulla feugiat et....

CSS

* {
    margin: 0;
    padding: 0;
}

html, body {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

.wrapper{
    width:30%;
    height:100%;
    background-color:orange;
    position:relative;
}
.content {
    position: absolute;
    top:20px;
    bottom:20px;
    left:20px;
    right:20px;
}

.header {
    background-color: green;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
}

.values {
    background-color: red;
    position:absolute;
    top:30px;
    bottom:0;
    left:0;
    right:0;
    overflow: auto;
}