everything inside scrolling divs
by Jason Rose
HTML
<div class="pageBox">
<div class="headerBox">
Header
</div>
<div class="contentBox">
<div class="contentBoxLeft">
<ul class="sections">
<li><a href="#">CSS Tutorial</a></li>
<li><a href="#">CSS HOME</a></li>
<li><a href="#">CSS Introduction</a></li>
<li><a href="#">CSS Syntax</a></li>
<li><a href="#">CSS How To</a></li>
<li><a href="#">CSS Backgrounds</a></li>
<li><a href="#">CSS Borders</a></li>
<li><a href="#">CSS Margins</a></li>
<li><a href="#">CSS Padding</a></li>
<li><a href="#">CSS Height/Width</a></li>
<li><a href="#">CSS Text</a></li>
<li><a href="#">CSS Fonts</a></li>
<li><a href="#">CSS Links</a></li>
<li><a href="#">CSS Lists</a></li>
<li><a href="#">CSS Tables</a></li>
<li><a href="#">CSS Box Model</a></li>
<li><a href="#">CSS Outline</a></li>
<li><a href="#">CSS Display</a></li>
<li><a href="#">CSS Max-width</a></li>
<li><a href="#">CSS Position</a></li>
<li><a href="#">CSS Float</a></li>
<li><a href="#">CSS Inline-block</a></li>
<li><a href="#">CSS Align</a></li>
<li><a href="#">CSS Combinators</a></li>
<li><a href="#">CSS Pseudo-class</a></li>
<li><a href="#">CSS Pseudo-</a></li>
<li><a href="#">CSS Navigation</a></li>
<li><a href="#">CSS Image Gallery</a></li>
<li><a...
CSS
@import url(https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,700);
body, html {
}
body {
font-family: 'Raleway', sans-serif;
font-size: 14px;
}
.pageBox{
position: absolute;
top: 0;
left: 0;
right: 0;
width: 1024px;
margin: 0 auto;
bottom: 0;
min-width: 200px;
}
.headerBox{
position: absolute;
width: 100%;
height: 50px;
background: lightgreen;
}
.contentBox{
position: absolute;
width: 100%;
top: 42px;
bottom: 22px;
margin-top: 20px;
margin-bottom: 20px;
}
.footerBox{
position: absolute;
width: 100%;
height: 30px;
bottom: 0px;
background: lightgreen;
}
.contentBoxLeft{
position: absolute;
width: 20%;
height: 100%;
border-left: 0;
border-right: 1px solid;
border-image: linear-gradient(#545454,#fff) 0 100%;
background: lightyellow;
}
.contentBoxRight{
display: block;
position: absolute;
width: 80%;
left: 20%;
height: 100%;
}
.contentBoxRight, .maincontent {
display: block;
width: 80%;
left: 20%;
height: 100%;
}
.contentBoxRight {
/* specify fixed width */
width: 80%;
height: 100%;
padding: 0;
}
.maincontent {
/* specify padding, can be changed while remaining fixed width of .outer */
width: auto;
padding: 0 20px 0 30px;
}
.contentBoxLeft, .contentBoxRight{
overflow: auto;
overflow-x: hidden;
}
ul.sections {
list-style-type: none;
margin: 0;
padding: 0;
/*background-color: #f1f1f1;*/
}
ul.sections li {
font-size: 13px;
font-weight: 400;
}
ul.sections > li:first-child {
padding: 0px 6px 1px 0px;
}
ul.sections > li:last-child {
padding: 0px 6px 1px 0px;
height: 10px;
}
ul.sections li a {
display: block;
color: #555;
padding: 6px 6px 1px 0px;
text-decoration: none;
}
ul.sections li a:hover:not(.active) {
padding: 6px 6px 0px 0px;
border-bottom: 1px dashed #545454;
}
ul.sections li a.active {
...